Skip to main content

Class OpusDecodeStream

Converts Opus to PCM

Assembly: Discord.Net.WebSocket.dll​
View Source​
Declaration
public class OpusDecodeStream : AudioOutStream, IDisposable

Fields​

SampleRate​

View Source​
Declaration
public const int SampleRate = 48000

Methods​

WriteHeader(UInt16, UInt32, Boolean)​

View Source​
Declaration
public override void WriteHeader(ushort seq, uint timestamp, bool missed)
Parameters​
TypeName
System.UInt16seq
System.UInt32timestamp
System.Booleanmissed

WriteAsync(Byte[], Int32, Int32, CancellationToken)​

View Source​
Declaration
public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Byte[]buffer
System.Int32offset
System.Int32count
System.Threading.CancellationTokencancelToken

FlushAsync(CancellationToken)​

View Source​
Declaration
public override async Task FlushAsync(CancellationToken cancelToken)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Threading.CancellationTokencancelToken

ClearAsync(CancellationToken)​

View Source​
Declaration
public override async Task ClearAsync(CancellationToken cancelToken)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Threading.CancellationTokencancelToken

Dispose(Boolean)​

View Source​
Declaration
protected override void Dispose(bool disposing)
Parameters​
TypeName
System.Booleandisposing

Implements​

  • System.IDisposable