A AudioBuffer containing an RtpHeader. More...
Instance Methods | |
(FMLiveSwitchAudioBuffer *) | - createInstance |
Creates a new instance. More... | |
(instancetype) | - initWithDataBuffer:format:rtpHeader: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(instancetype) | - initWithDataBuffers:format:rtpHeaders: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
Instance Methods inherited from FMLiveSwitchAudioBuffer | |
(void) | - applyGain: |
Applies gain to this instance. More... | |
(double) | - calculateLevel |
Calculates the level of this instance. More... | |
(FMLiveSwitchAudioBuffer *) | - clone |
Clones this instance. More... | |
(double) | - gain |
Gets the gain. More... | |
(bool) | - generatedByPlc |
Gets a value indicating whether this buffer contains data generated by packet loss concealment (PLC). More... | |
(instancetype) | - init |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(instancetype) | - initWithDataBuffer:format: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(instancetype) | - initWithDataBuffers:format: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(bool) | - isDtmf |
Gets a value indicating whether this buffer has DTMF data. More... | |
(bool) | - isL16 |
Gets a value indicating whether this buffer has L16 audio. More... | |
(bool) | - isMuted |
Gets a value indicating whether this instance has been muted. More... | |
(bool) | - isOpus |
Gets a value indicating whether this buffer has Opus audio. More... | |
(bool) | - isPcm |
Gets a value indicating whether this buffer has raw PCM audio. More... | |
(bool) | - isPcma |
Gets a value indicating whether this buffer has PCMA audio. More... | |
(bool) | - isPcmu |
Gets a value indicating whether this buffer has PCMU audio. More... | |
(bool) | - mute |
Mutes this instance. More... | |
(void) | - setGeneratedByPlc: |
Sets a value indicating whether this buffer contains data generated by packet loss concealment (PLC). More... | |
(NSString *) | - toJson |
Serializes this instance to JSON. More... | |
Instance Methods inherited from FMLiveSwitchMediaBuffer | |
(FMLiveSwitchDataBuffer *) | - dataBuffer |
Gets the data buffer. More... | |
(NSMutableArray *) | - dataBuffers |
Gets the data buffers. More... | |
(NSString *) | - description |
Returns a string that represents this instance. More... | |
(int) | - footprint |
Gets the approximate footprint of this media buffer by returning the sum of its data buffer lengths. More... | |
(TFormat) | - format |
Gets the format. More... | |
(TBuffer) | - free |
Frees the data buffers referenced by this instance. More... | |
(instancetype) | - initWithDataBuffer:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(instancetype) | - initWithDataBuffers:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(TBuffer) | - keep |
Keeps the data buffers referenced by this instance. More... | |
(long long) | - lastSequenceNumber |
Gets the last sequence number. More... | |
(bool) | - recoveredByFec |
Gets a value indicating whether this buffer contains data recovered by forward error correction (FEC). More... | |
(FMLiveSwitchRtpPacketHeader *) | - rtpHeader |
Gets the Rtp Packet Header for this media buffer. More... | |
(NSMutableArray *) | - rtpHeaders |
Gets the RTP Packet Headers for this media buffer. More... | |
(int) | - rtpSequenceNumber |
Gets the RTP sequence number. More... | |
(NSMutableArray *) | - rtpSequenceNumbers |
Gets the RTP sequence numbers. More... | |
(long long) | - sequenceNumber |
Gets the sequence number. More... | |
(NSMutableArray *) | - sequenceNumbers |
Gets the sequence numbers. More... | |
(void) | - setDataBuffer: |
Sets the data buffer. More... | |
(void) | - setDataBuffers: |
Sets the data buffers. More... | |
(void) | - setFormat: |
Sets the format. More... | |
(void) | - setRecoveredByFec: |
Sets a value indicating whether this buffer contains data recovered by forward error correction (FEC). More... | |
(void) | - setRtpHeader: |
Sets the Rtp Packet Header for this media buffer. More... | |
(void) | - setRtpHeaders: |
Sets the RTP Packet Headers for this media buffer. More... | |
(void) | - setSequenceNumber: |
Sets the sequence number. More... | |
(void) | - setSequenceNumbers: |
Sets the sequence numbers. More... | |
(void) | - setSourceId: |
Sets the source identifier. More... | |
(NSString *) | - sourceId |
Gets the source identifier. More... | |
(bool) | - tryKeep |
Attempts to keep the data buffers referenced by this instance. More... | |
Class Methods | |
(FMLiveSwitchPacketizedAudioBuffer *) | + packetizedAudioBufferWithDataBuffer:format:rtpHeader: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(FMLiveSwitchPacketizedAudioBuffer *) | + packetizedAudioBufferWithDataBuffers:format:rtpHeaders: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
Class Methods inherited from FMLiveSwitchAudioBuffer | |
(FMLiveSwitchAudioBuffer *) | + audioBuffer |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(FMLiveSwitchAudioBuffer *) | + audioBufferWithDataBuffer:format: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(FMLiveSwitchAudioBuffer *) | + audioBufferWithDataBuffers:format: |
Initializes a new instance of the FMLiveSwitchAudioBuffer class. More... | |
(FMLiveSwitchAudioBuffer *) | + createSilenceWithDuration:clockRate:channelCount: |
Creates a silent audio buffer with the specified duration, clock rate, and channel count. More... | |
(FMLiveSwitchAudioBuffer *) | + createSilenceWithDuration:config: |
Creates a silent audio buffer with the specified duration and configuration. More... | |
(FMLiveSwitchAudioBuffer *) | + createSoundWithTimestamp:duration:clockRate:channelCount: |
Creates an audio buffer with the specified duration, clock rate, and channel count, a frequency of 440Hz, and an amplitude of 16,384. More... | |
(FMLiveSwitchAudioBuffer *) | + createSoundWithTimestamp:duration:clockRate:channelCount:frequency: |
Creates a silent audio buffer with the specified duration, clock rate, channel count, and frequency, and an amplitude of 16,384. More... | |
(FMLiveSwitchAudioBuffer *) | + createSoundWithTimestamp:duration:clockRate:channelCount:frequency:amplitude: |
Creates a silent audio buffer with the specified duration, clock rate, channel count, frequency, and amplitude. More... | |
(FMLiveSwitchAudioBuffer *) | + createSoundWithTimestamp:duration:config: |
Creates an audio buffer with the specified duration and configuration, a frequency of 440Hz, and an amplitude of 16,384. More... | |
(FMLiveSwitchAudioBuffer *) | + createSoundWithTimestamp:duration:config:frequency: |
Creates a silent audio buffer with the specified duration, configuration, and frequency, and an amplitude of 16,384. More... | |
(FMLiveSwitchAudioBuffer *) | + createSoundWithTimestamp:duration:config:frequency:amplitude: |
Creates a silent audio buffer with the specified duration, configuration, frequency, and amplitude. More... | |
(NSMutableArray *) | + fromJsonArrayWithAudioBuffersJson: |
Deserializes an array of instances from JSON. More... | |
(FMLiveSwitchAudioBuffer *) | + fromJsonWithAudioBufferJson: |
Deserializes an instance from JSON. More... | |
(int) | + getMinimumBufferLengthWithDuration:clockRate:channelCount: |
Gets the minimum data buffer length for a given duration, clock rate, and channel count. More... | |
(int) | + getMinimumBufferLengthWithDuration:config: |
Gets the minimum data buffer length for a given duration and configuration. More... | |
(NSString *) | + toJsonArrayWithAudioBuffers: |
Serializes an array of instances to JSON. More... | |
(NSString *) | + toJsonWithAudioBuffer: |
Serializes an instance to JSON. More... | |
Class Methods inherited from FMLiveSwitchMediaBuffer | |
(FMLiveSwitchMediaBuffer *) | + mediaBuffer |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(FMLiveSwitchMediaBuffer *) | + mediaBufferWithDataBuffer:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
(FMLiveSwitchMediaBuffer *) | + mediaBufferWithDataBuffers:format: |
Initializes a new instance of the FMLiveSwitchMediaBuffer`2 class. More... | |
Additional Inherited Members | |
Protected Attributes inherited from FMLiveSwitchMediaBuffer | |
__pad0__: FMLiveSwitchDynamic- (TBuffer) clone | |
A AudioBuffer containing an RtpHeader.
- (FMLiveSwitchAudioBuffer*) createInstance |
Creates a new instance.
Implements FMLiveSwitchAudioBuffer.
- (instancetype) initWithDataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer | |
format: | (FMLiveSwitchAudioFormat *) | format | |
rtpHeader: | (FMLiveSwitchRtpPacketHeader *) | rtpHeader | |
Initializes a new instance of the FMLiveSwitchAudioBuffer class.
dataBuffer | The data buffer. |
format | The format. |
rtpHeader | The RTP header. |
- (instancetype) initWithDataBuffers: | (NSMutableArray *) | dataBuffers | |
format: | (FMLiveSwitchAudioFormat *) | format | |
rtpHeaders: | (NSMutableArray *) | rtpHeaders | |
Initializes a new instance of the FMLiveSwitchAudioBuffer class.
dataBuffers | The data buffers. |
format | The format. |
rtpHeaders | The RTP headers. |
+ (FMLiveSwitchPacketizedAudioBuffer*) packetizedAudioBufferWithDataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer | |
format: | (FMLiveSwitchAudioFormat *) | format | |
rtpHeader: | (FMLiveSwitchRtpPacketHeader *) | rtpHeader | |
Initializes a new instance of the FMLiveSwitchAudioBuffer class.
dataBuffer | The data buffer. |
format | The format. |
rtpHeader | The RTP header. |
+ (FMLiveSwitchPacketizedAudioBuffer*) packetizedAudioBufferWithDataBuffers: | (NSMutableArray *) | dataBuffers | |
format: | (FMLiveSwitchAudioFormat *) | format | |
rtpHeaders: | (NSMutableArray *) | rtpHeaders | |
Initializes a new instance of the FMLiveSwitchAudioBuffer class.
dataBuffers | The data buffers. |
format | The format. |
rtpHeaders | The RTP headers. |