A sound reframer context that can reframe sound chunks into consistent durations. More...
Instance Methods | |
(void) | - addOnFrame: |
Adds a handler that is raised when a frame is ready. More... | |
(FMLiveSwitchAudioFrame *) | - addOnFrameWithBlock |
Adds a handler that is raised when a frame is ready. More... | |
(void) | - addOnFrameWithBlock: |
Adds a handler that is raised when a frame is ready. More... | |
(long long) | - autoTimestampWithTimestampDelta: |
Gets the next timestamp. More... | |
(FMLiveSwitchAudioConfig *) | - config |
Gets the config. More... | |
(bool) | - disableTimestampReset |
Gets whether timestamp resetting should be disabled entirely. More... | |
(bool) | - forceTimestampReset |
Gets whether to force a timestamp reset with the next raised frame. More... | |
(int) | - frameDuration |
Gets the frame duration. More... | |
(instancetype) | - initWithFrameDuration:config: |
Initializes a new instance of the FMLiveSwitchSoundReframerContext class. More... | |
(void) | - processFrame:inputBuffer: |
Processes a frame. More... | |
(void) | - removeOnFrame: |
Removes a handler that is raised when a frame is ready. More... | |
(void) | - setDisableTimestampReset: |
Sets whether timestamp resetting should be disabled entirely. More... | |
(void) | - setForceTimestampReset: |
Sets whether to force a timestamp reset with the next raised frame. More... | |
(void) | - setTimestampResetInterval: |
Sets the amount of time in milliseconds between audio frames that will trigger a wall-clock reset of the timestamp. More... | |
(int) | - timestampResetInterval |
Gets the amount of time in milliseconds between audio frames that will trigger a wall-clock reset of the timestamp. More... | |
Class Methods | |
(FMLiveSwitchSoundReframerContext *) | + soundReframerContextWithFrameDuration:config: |
Initializes a new instance of the FMLiveSwitchSoundReframerContext class. More... | |
A sound reframer context that can reframe sound chunks into consistent durations.
- (void) addOnFrame: | (FMLiveSwitchAction1< FMLiveSwitchAudioFrame * > *) | value |
Adds a handler that is raised when a frame is ready.
- (FMLiveSwitchAudioFrame*) addOnFrameWithBlock |
Adds a handler that is raised when a frame is ready.
- (void) addOnFrameWithBlock: | (void(^)(FMLiveSwitchAudioFrame *)) | valueBlock |
Adds a handler that is raised when a frame is ready.
- (long long) autoTimestampWithTimestampDelta: | (int) | timestampDelta |
Gets the next timestamp.
- (FMLiveSwitchAudioConfig*) config |
Gets the config.
- (bool) disableTimestampReset |
Gets whether timestamp resetting should be disabled entirely.
Only applies if timestamps are auto-generated (i.e. not set on the frames).
- (bool) forceTimestampReset |
Gets whether to force a timestamp reset with the next raised frame.
If set to true
, this value will be reset to false
after the wall-clock reset takes place. Only applies if timestamps are auto-generated (i.e. not set on the frames).
- (int) frameDuration |
Gets the frame duration.
- (instancetype) initWithFrameDuration: | (int) | frameDuration | |
config: | (FMLiveSwitchAudioConfig *) | config | |
Initializes a new instance of the FMLiveSwitchSoundReframerContext class.
frameDuration | The frame duration. |
config | The configuration. |
- (void) processFrame: | (FMLiveSwitchAudioFrame *) | frame | |
inputBuffer: | (FMLiveSwitchAudioBuffer *) | inputBuffer | |
Processes a frame.
frame | The frame. |
inputBuffer | The input buffer. |
- (void) removeOnFrame: | (FMLiveSwitchAction1< FMLiveSwitchAudioFrame * > *) | value |
Removes a handler that is raised when a frame is ready.
- (void) setDisableTimestampReset: | (bool) | value |
Sets whether timestamp resetting should be disabled entirely.
Only applies if timestamps are auto-generated (i.e. not set on the frames).
- (void) setForceTimestampReset: | (bool) | value |
Sets whether to force a timestamp reset with the next raised frame.
If set to true
, this value will be reset to false
after the wall-clock reset takes place. Only applies if timestamps are auto-generated (i.e. not set on the frames).
- (void) setTimestampResetInterval: | (int) | value |
Sets the amount of time in milliseconds between audio frames that will trigger a wall-clock reset of the timestamp.
Only applies if timestamps are auto-generated (i.e. not set on the frames). Defaults to 1000.
+ (FMLiveSwitchSoundReframerContext*) soundReframerContextWithFrameDuration: | (int) | frameDuration | |
config: | (FMLiveSwitchAudioConfig *) | config | |
Initializes a new instance of the FMLiveSwitchSoundReframerContext class.
frameDuration | The frame duration. |
config | The configuration. |
- (int) timestampResetInterval |
Gets the amount of time in milliseconds between audio frames that will trigger a wall-clock reset of the timestamp.
Only applies if timestamps are auto-generated (i.e. not set on the frames). Defaults to 1000.