A clock used to raise audio data in appropriate intervals. More...
Instance Methods | |
| (int) | - blockAlign |
| Gets the BlockAlign. More... | |
| (int) | - channelCount |
| Gets the audio's channel count. More... | |
| (int) | - clockRate |
| Gets the audio's clock rate. More... | |
| (instancetype) | - initWithClockRate:channelCount:blockAlign:raiseCallback: |
| Creates a new AudioClock. More... | |
| (instancetype) | - initWithClockRate:channelCount:blockAlign:raiseCallbackBlock: |
| Creates a new AudioClock. More... | |
| (instancetype) | - initWithClockRate:channelCount:raiseCallback: |
| Creates a new AudioClock. More... | |
| (instancetype) | - initWithClockRate:channelCount:raiseCallbackBlock: |
| Creates a new AudioClock. More... | |
| (bool) | - running |
| Gets whether the clock is running. More... | |
| (void) | - setStrictDuration: |
| Sets the strict duration, in milliseconds. More... | |
| (void) | - start |
| Starts the audio clock. More... | |
| (void) | - stop |
| Stops the audio clock. More... | |
| (int) | - strictDuration |
| Gets the strict duration, in milliseconds. More... | |
Class Methods | |
| (FMLiveSwitchAudioClock *) | + audioClockWithClockRate:channelCount:blockAlign:raiseCallback: |
| Creates a new AudioClock. More... | |
| (FMLiveSwitchAudioClock *) | + audioClockWithClockRate:channelCount:blockAlign:raiseCallbackBlock: |
| Creates a new AudioClock. More... | |
| (FMLiveSwitchAudioClock *) | + audioClockWithClockRate:channelCount:raiseCallback: |
| Creates a new AudioClock. More... | |
| (FMLiveSwitchAudioClock *) | + audioClockWithClockRate:channelCount:raiseCallbackBlock: |
| Creates a new AudioClock. More... | |
A clock used to raise audio data in appropriate intervals.
| + (FMLiveSwitchAudioClock*) audioClockWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| blockAlign: | (int) | blockAlign | |
| raiseCallback: | (FMLiveSwitchAction2< id, id > *) | raiseCallback | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| blockAlign | The block align of the source data. |
| raiseCallback | The callback that will be invoked when data is needed. |
| + (FMLiveSwitchAudioClock*) audioClockWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| blockAlign: | (int) | blockAlign | |
| raiseCallbackBlock: | (void(^)(int, int)) | raiseCallbackBlock | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| blockAlign | The block align of the source data. |
| raiseCallbackBlock | The callback that will be invoked when data is needed. |
| + (FMLiveSwitchAudioClock*) audioClockWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| raiseCallback: | (FMLiveSwitchAction2< id, id > *) | raiseCallback | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| raiseCallback | The callback that will be invoked when data is needed. |
| + (FMLiveSwitchAudioClock*) audioClockWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| raiseCallbackBlock: | (void(^)(int, int)) | raiseCallbackBlock | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| raiseCallbackBlock | The callback that will be invoked when data is needed. |
| - (int) blockAlign |
Gets the BlockAlign.
| - (int) channelCount |
Gets the audio's channel count.
| - (int) clockRate |
Gets the audio's clock rate.
| - (instancetype) initWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| blockAlign: | (int) | blockAlign | |
| raiseCallback: | (FMLiveSwitchAction2< id, id > *) | raiseCallback | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| blockAlign | The block align of the source data. |
| raiseCallback | The callback that will be invoked when data is needed. |
| - (instancetype) initWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| blockAlign: | (int) | blockAlign | |
| raiseCallbackBlock: | (void(^)(int, int)) | raiseCallbackBlock | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| blockAlign | The block align of the source data. |
| raiseCallbackBlock | The callback that will be invoked when data is needed. |
| - (instancetype) initWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| raiseCallback: | (FMLiveSwitchAction2< id, id > *) | raiseCallback | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| raiseCallback | The callback that will be invoked when data is needed. |
| - (instancetype) initWithClockRate: | (int) | clockRate | |
| channelCount: | (int) | channelCount | |
| raiseCallbackBlock: | (void(^)(int, int)) | raiseCallbackBlock | |
Creates a new AudioClock.
| clockRate | The clock rate to use. |
| channelCount | How many channels the audio will have. |
| raiseCallbackBlock | The callback that will be invoked when data is needed. |
| - (bool) running |
Gets whether the clock is running.
| - (void) setStrictDuration: | (int) | value |
Sets the strict duration, in milliseconds.
If 0, then variable duration is used. If greater than zero, then the clock will only raise frames of that duration.
| - (void) start |
Starts the audio clock.
| - (void) stop |
Stops the audio clock.
| - (int) strictDuration |
Gets the strict duration, in milliseconds.
If 0, then variable duration is used. If greater than zero, then the clock will only raise frames of that duration.