Class Pcm16BitAudioCodec
- Namespace
- DSharpPlus.VoiceLink.AudioCodecs
- Assembly
- DSharpPlus.VoiceLink.dll
public class Pcm16BitAudioCodec : IAudioCodec
- Inheritance
-
Pcm16BitAudioCodec
- Implements
-
- Inherited Members
-
Constructors
Pcm16BitAudioCodec(int)
public Pcm16BitAudioCodec(int channels = 2)
Parameters
channels
int
Properties
BufferSize
public int BufferSize { get; init; }
Property Value
- int
Channels
public int Channels { get; init; }
Property Value
- int
Methods
DecodeOpus(bool, ReadOnlySpan<byte>, Span<byte>)
public int DecodeOpus(bool hasPacketLoss, ReadOnlySpan<byte> input, Span<byte> output)
Parameters
hasPacketLoss
bool
input
ReadOnlySpan<byte>
output
Span<byte>
Returns
- int
EncodeOpus(ReadOnlySequence<byte>, Span<byte>)
public int EncodeOpus(ReadOnlySequence<byte> input, Span<byte> output)
Parameters
input
ReadOnlySequence<byte>
output
Span<byte>
Returns
- int
GetMaxBufferSize()
public int GetMaxBufferSize()
Returns
- int