Class AudioEncoder
Inheritance
System.Object
AudioEncoder
Implements
SIPSorceryMedia.Abstractions.IAudioEncoder
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: SIPSorcery.Media
Assembly: SIPSorcery.dll
Syntax
public class AudioEncoder : IAudioEncoder
Constructors
| Improve this Doc View SourceAudioEncoder(Boolean)
Creates a new audio encoder instance.
Declaration
public AudioEncoder(bool includeLinearFormats = false)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | includeLinearFormats | If set to true the linear audio formats will be added to the list of supported formats. The reason they are only included if explicitly requested is they are not very popular for other VoIP systems and thereofre needlessly pollute the SDP. |
Properties
| Improve this Doc View SourceSupportedFormats
Declaration
public List<AudioFormat> SupportedFormats { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<SIPSorceryMedia.Abstractions.AudioFormat> |
Methods
| Improve this Doc View SourceDecodeAudio(Byte[], AudioFormat)
Event handler for receiving RTP packets from the remote party.
Declaration
public short[] DecodeAudio(byte[] encodedSample, AudioFormat format)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | encodedSample | Data received from an RTP socket. |
| SIPSorceryMedia.Abstractions.AudioFormat | format | The audio format of the encoded packets. |
Returns
| Type | Description |
|---|---|
| System.Int16[] |
EncodeAudio(Int16[], AudioFormat)
Declaration
public byte[] EncodeAudio(short[] pcm, AudioFormat format)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int16[] | pcm | |
| SIPSorceryMedia.Abstractions.AudioFormat | format |
Returns
| Type | Description |
|---|---|
| System.Byte[] |
Resample(Int16[], Int32, Int32)
Declaration
[Obsolete("No longer used. Use SIPSorcery.Media.PcmResampler.Resample instead.")]
public short[] Resample(short[] pcm, int inRate, int outRate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int16[] | pcm | |
| System.Int32 | inRate | |
| System.Int32 | outRate |
Returns
| Type | Description |
|---|---|
| System.Int16[] |
Implements
SIPSorceryMedia.Abstractions.IAudioEncoder