This class is a Synchronizer implementation using a CoreAudio clock.
More...
#include <CoreAudioSynchronizer.h>
|
| | CoreAudioSynchronizer (AudioUnit &audio_unit) |
| | Creates a new CoreAudioSynchronizer.
|
| |
| virtual void | seek (std::shared_ptr< IHandle > handle, double time) |
| | Sets the playback position of a handle and the synchronizer to a specific time.
|
| |
| virtual double | getPosition (std::shared_ptr< IHandle > handle) |
| | Retrieves the position of the synchronizer.
|
| |
| virtual void | play () |
| | Starts the synchronizer playback.
|
| |
| virtual void | stop () |
| | Stops the synchronizer playback.
|
| |
| virtual void | setSyncCallback (syncFunction function, void *data) |
| | Sets the callback function that is called when a synchronization event happens.
|
| |
| virtual int | isPlaying () |
| | Retrieves whether the synchronizer is playing back.
|
| |
|
virtual | ~ISynchronizer () |
| | Destroys the synchronizer.
|
| |
This class is a Synchronizer implementation using a CoreAudio clock.
◆ CoreAudioSynchronizer()
| CoreAudioSynchronizer::CoreAudioSynchronizer |
( |
AudioUnit & | audio_unit | ) |
|
◆ getPosition()
| virtual double CoreAudioSynchronizer::getPosition |
( |
std::shared_ptr< IHandle > | handle | ) |
|
|
virtual |
Retrieves the position of the synchronizer.
- Parameters
-
| handle | The handle which is synchronized. |
- Returns
- The position in seconds.
Implements ISynchronizer.
◆ isPlaying()
| virtual int CoreAudioSynchronizer::isPlaying |
( |
| ) |
|
|
virtual |
Retrieves whether the synchronizer is playing back.
- Returns
- Whether the synchronizer plays back.
Implements ISynchronizer.
◆ play()
| virtual void CoreAudioSynchronizer::play |
( |
| ) |
|
|
virtual |
◆ seek()
| virtual void CoreAudioSynchronizer::seek |
( |
std::shared_ptr< IHandle > | handle, |
|
|
double | time ) |
|
virtual |
Sets the playback position of a handle and the synchronizer to a specific time.
- Parameters
-
| handle | The handle that should be synchronized/seeked. |
| time | The absolute time to synchronize to. |
Implements ISynchronizer.
◆ setSyncCallback()
| virtual void CoreAudioSynchronizer::setSyncCallback |
( |
syncFunction | function, |
|
|
void * | data ) |
|
virtual |
Sets the callback function that is called when a synchronization event happens.
- Parameters
-
| function | The function to be called. |
| data | User data to be passed to the callback. |
Implements ISynchronizer.
◆ stop()
| virtual void CoreAudioSynchronizer::stop |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following file: