Class OpusEncodeStream
public sealed class OpusEncodeStream : RewritingStream, IDisposable, IAsyncDisposable
- Inheritance
-
OpusEncodeStream
- Implements
- Inherited Members
Constructors
OpusEncodeStream(Stream, PcmFormat, VoiceChannels, OpusApplication, OpusEncodeStreamConfiguration?)
public OpusEncodeStream(Stream next, PcmFormat format, VoiceChannels channels, OpusApplication application, OpusEncodeStreamConfiguration? configuration = null)
Parameters
nextStreamThe stream that this stream is writing to.
formatPcmFormatThe PCM format to encode from.
channelsVoiceChannelsNumber of channels in input signal.
applicationOpusApplicationOpus coding mode.
configurationOpusEncodeStreamConfigurationThe configuration of the stream.
Methods
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