C# 클래스 Xamarin.Forms.Conference.WebRTC.Droid.Opus.OpusCodec

상속: AudioCodec
파일 보기 프로젝트 열기: QuickBlox/quickblox-dotnet-sdk

공개 메소드들

메소드 설명
Decode ( byte encodedFrame ) : AudioBuffer

Decodes an encoded frame.

Depacketize ( RTPPacket packet ) : byte[]

Depacketizes a packet.

Destroy ( ) : void

Destroys the codec.

Encode ( AudioBuffer frame ) : byte[]

Encodes a frame.

OpusCodec ( ) : System
OpusCodec ( OpusEchoCanceller echoCanceller ) : System
Packetize ( byte encodedFrame ) : RTPPacket[]

Packetizes an encoded frame.

ProcessRTCP ( RTCPPacket packets ) : void

Processes RTCP packets.

비공개 메소드들

메소드 설명
Decode ( byte encodedFrame, bool fec ) : AudioBuffer
DecodeFEC ( byte encodedFrame ) : AudioBuffer
DecodeNormal ( byte encodedFrame ) : AudioBuffer
DecodePLC ( ) : AudioBuffer

메소드 상세

Decode() 공개 메소드

Decodes an encoded frame.
public Decode ( byte encodedFrame ) : AudioBuffer
encodedFrame byte The encoded frame.
리턴 AudioBuffer

Depacketize() 공개 메소드

Depacketizes a packet.
public Depacketize ( RTPPacket packet ) : byte[]
packet RTPPacket The packet.
리턴 byte[]

Destroy() 공개 메소드

Destroys the codec.
public Destroy ( ) : void
리턴 void

Encode() 공개 메소드

Encodes a frame.
public Encode ( AudioBuffer frame ) : byte[]
frame AudioBuffer The frame.
리턴 byte[]

OpusCodec() 공개 메소드

public OpusCodec ( ) : System
리턴 System

OpusCodec() 공개 메소드

public OpusCodec ( OpusEchoCanceller echoCanceller ) : System
echoCanceller OpusEchoCanceller
리턴 System

Packetize() 공개 메소드

Packetizes an encoded frame.
public Packetize ( byte encodedFrame ) : RTPPacket[]
encodedFrame byte The encoded frame.
리턴 RTPPacket[]

ProcessRTCP() 공개 메소드

Processes RTCP packets.
public ProcessRTCP ( RTCPPacket packets ) : void
packets RTCPPacket The packets to process.
리턴 void