AudioNode that plays the loaded audio file.
More...
#include <AudioPlayerNode.hpp>
|
std::string | name |
| The name of the audio node.
|
|
std::string | type |
|
AudioNode that plays the loaded audio file.
AudioPlayerNode class.
◆ isLoopingEnabled()
bool switchboard::AudioPlayerNode::isLoopingEnabled |
( |
| ) |
|
Indicates whether looping of the audio file is enabled.
- Returns
- True when it is enabled, false when it is not.
◆ isPlaying()
bool switchboard::AudioPlayerNode::isPlaying |
( |
| ) |
|
Indicates whether the system is currently playing.
- Returns
- True when it is playing, false when it is not.
◆ load() [1/2]
bool switchboard::AudioPlayerNode::load |
( |
const std::string & |
path, |
|
|
Codec |
format |
|
) |
| |
Loads the file on the give path to the playback buffer. Stops playback.
- Parameters
-
path | The path the audio file to load. |
format | The audio recording format. |
- Returns
- True when loading of the file was successful.
◆ load() [2/2]
bool switchboard::AudioPlayerNode::load |
( |
const std::vector< uint8_t > & |
inputData, |
|
|
Codec |
format |
|
) |
| |
Loads the input data to the playback buffer. Stops playback.
- Parameters
-
inputData | Vector containing the input data. |
format | The audio recording format. |
- Returns
- True when the load was successful.
◆ produce()
bool switchboard::AudioPlayerNode::produce |
( |
AudioBus & |
bus | ) |
|
|
overridevirtual |
Produces audio data in the given bus.
Should be overridden by subclasses.
- Parameters
-
bus | The bus that should be filled with audio data. |
- Returns
- True if audio was produced successfully, false otherwise.
Implements switchboard::SingleBusAudioSourceNode.
◆ setBusFormat()
bool switchboard::AudioPlayerNode::setBusFormat |
( |
AudioBusFormat & |
busFormat | ) |
|
|
overridevirtual |
Sets bus format.
Should be overridden by subclasses.
- Parameters
-
busFormat | The bus format to set. |
- Returns
- True if the bus format was set successfully, false otherwise.
Implements switchboard::SingleBusAudioSourceNode.
◆ setLoopingEnabled()
void switchboard::AudioPlayerNode::setLoopingEnabled |
( |
bool |
loopingEnabled | ) |
|
Indicates whether looping of the audio file is enabled.
- Parameters
-
loopingEnabled | True when it is enabled, false when it is not. |
The documentation for this class was generated from the following files:
- /Users/jenkins/.jenkins/workspace/Switchboard Developer Site - Production/SwitchboardSDK/src/all/AudioGraphNodes/AudioPlayerNode.hpp
- /Users/jenkins/.jenkins/workspace/Switchboard Developer Site - Production/SwitchboardSDK/src/all/AudioGraphNodes/AudioPlayerNode.cpp