Table of Contents

Class OpusDecodeStream

Namespace
NetCord.Gateway.Voice
Assembly
NetCord.dll
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

next Stream

The stream that this stream is writing to.

format PcmFormat

The PCM format to decode to.

channels VoiceChannels

Number of channels to decode.

leaveOpen bool

Whether to leave the next stream open when this stream is disposed.

Methods

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

Write(ReadOnlySpan<byte>)

public override void Write(ReadOnlySpan<byte> buffer)

Parameters

buffer ReadOnlySpan<byte>

WriteAsync(ReadOnlyMemory<byte>, CancellationToken)

public override ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken = default)

Parameters

buffer ReadOnlyMemory<byte>
cancellationToken CancellationToken

Returns

ValueTask