Class OpusDecodeStream
public sealed class OpusDecodeStream : RewritingStream, IDisposable, IAsyncDisposable
- Inheritance
-
OpusDecodeStream
- Implements
- Inherited Members
Constructors
OpusDecodeStream(Stream, PcmFormat, VoiceChannels, bool)
public OpusDecodeStream(Stream next, PcmFormat format, VoiceChannels channels, bool leaveOpen = false)
Parameters
nextStreamThe stream that this stream is writing to.
formatPcmFormatThe PCM format to decode to.
channelsVoiceChannelsNumber of channels to decode.
leaveOpenboolWhether to leave the next stream open when this stream is disposed.
Methods
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposingbool
Write(ReadOnlySpan<byte>)
public override void Write(ReadOnlySpan<byte> buffer)
Parameters
bufferReadOnlySpan<byte>
WriteAsync(ReadOnlyMemory<byte>, CancellationToken)
public override ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken = default)
Parameters
bufferReadOnlyMemory<byte>cancellationTokenCancellationToken