API reference
API reference
Select your platform
No SDKs available
No versions available

Library Class

Fields

maximumPacketDuration : const int
Signature
const int Meta.Voice.UnityOpus.Library.maximumPacketDuration

Methods

OpusDecode ( decoder , data , len , pcm , frameSize , decodeFec )
Signature
static int Meta.Voice.UnityOpus.Library.OpusDecode(IntPtr decoder, byte[] data, int len, short[] pcm, int frameSize, int decodeFec)
Parameters
decoder: IntPtr
data: byte []
len: int
pcm: short []
frameSize: int
decodeFec: int
Returns
int
OpusDecodeFloat ( decoder , data , len , pcm , frameSize , decodeFec )
Signature
static int Meta.Voice.UnityOpus.Library.OpusDecodeFloat(IntPtr decoder, byte[] data, int len, float[] pcm, int frameSize, int decodeFec)
Parameters
decoder: IntPtr
data: byte []
len: int
pcm: float []
frameSize: int
decodeFec: int
Returns
int
OpusDecoderCreate ( samplingFrequency , channels , error )
Signature
static IntPtr Meta.Voice.UnityOpus.Library.OpusDecoderCreate(SamplingFrequency samplingFrequency, NumChannels channels, out ErrorCode error)
Parameters
samplingFrequency: SamplingFrequency
channels: NumChannels
error: out ErrorCode
Returns
IntPtr
OpusDecoderDestroy ( decoder )
Signature
static void Meta.Voice.UnityOpus.Library.OpusDecoderDestroy(IntPtr decoder)
Parameters
decoder: IntPtr
Returns
void
OpusEncode ( encoder , pcm , frameSize , data , maxDataBytes )
Signature
static int Meta.Voice.UnityOpus.Library.OpusEncode(IntPtr encoder, short[] pcm, int frameSize, byte[] data, int maxDataBytes)
Parameters
encoder: IntPtr
pcm: short []
frameSize: int
data: byte []
maxDataBytes: int
Returns
int
OpusEncodeFloat ( encoder , pcm , frameSize , data , maxDataBytes )
Signature
static int Meta.Voice.UnityOpus.Library.OpusEncodeFloat(IntPtr encoder, float[] pcm, int frameSize, byte[] data, int maxDataBytes)
Parameters
encoder: IntPtr
pcm: float []
frameSize: int
data: byte []
maxDataBytes: int
Returns
int
OpusEncoderCreate ( samplingFrequency , channels , application , error )
Signature
static IntPtr Meta.Voice.UnityOpus.Library.OpusEncoderCreate(SamplingFrequency samplingFrequency, NumChannels channels, OpusApplication application, out ErrorCode error)
Parameters
samplingFrequency: SamplingFrequency
channels: NumChannels
application: OpusApplication
error: out ErrorCode
Returns
IntPtr
OpusEncoderDestroy ( encoder )
Signature
static void Meta.Voice.UnityOpus.Library.OpusEncoderDestroy(IntPtr encoder)
Parameters
encoder: IntPtr
Returns
void
OpusEncoderSetBitrate ( encoder , bitrate )
Signature
static int Meta.Voice.UnityOpus.Library.OpusEncoderSetBitrate(IntPtr encoder, int bitrate)
Parameters
encoder: IntPtr
bitrate: int
Returns
int
OpusEncoderSetComplexity ( encoder , complexity )
Signature
static int Meta.Voice.UnityOpus.Library.OpusEncoderSetComplexity(IntPtr encoder, int complexity)
Parameters
encoder: IntPtr
complexity: int
Returns
int
OpusEncoderSetSignal ( encoder , signal )
Signature
static int Meta.Voice.UnityOpus.Library.OpusEncoderSetSignal(IntPtr encoder, OpusSignal signal)
Parameters
encoder: IntPtr
signal: OpusSignal
Returns
int
OpusPcmSoftClip ( pcm , frameSize , channels , softclipMem )
Signature
static void Meta.Voice.UnityOpus.Library.OpusPcmSoftClip(float[] pcm, int frameSize, NumChannels channels, float[] softclipMem)
Parameters
pcm: float []
frameSize: int
channels: NumChannels
softclipMem: float []
Returns
void