Audio Player
This example loads an mp3 audio file and plays it on the audio output using AudioPlayerNode
. Playback can be controlled by the play()
, pause()
and stop()
methods.
- Swift
- Kotlin
import SwitchboardSDK
class AudioPlayerExample {
let audioEngine = SBAudioEngine()
let audioGraph = SBAudioGraph()
let audioPlayerNode = SBAudioPlayerNode()
init() {
audioPlayerNode.load("example.mp3", withFormat: .mp3)
audioGraph.addNode(audioPlayerNode)
audioGraph.connect(audioPlayerNode, audioGraph.outputNode)
audioEngine.start(audioGraph)
}
func play() {
audioPlayerNode.play()
}
func pause() {
audioPlayerNode.pause()
}
func stop() {
audioPlayerNode.stop()
}
}
import com.synervoz.switchboard.sdk.AudioEngine
import com.synervoz.switchboard.sdk.Codec
import com.synervoz.switchboard.sdk.audiograph.AudioGraph
import com.synervoz.switchboard.sdk.audiographnodes.AudioPlayerNode
class AudioPlayerExample {
val audioEngine = AudioEngine()
val audioGraph = AudioGraph()
val audioPlayerNode = AudioPlayerNode()
init {
audioPlayerNode.load("example.mp3", Codec.MP3)
audioGraph.addNode(audioPlayerNode)
audioGraph.connect(audioPlayerNode, audioGraph.outputNode)
audioEngine.start(audioGraph)
}
fun play() {
audioPlayerNode.play()
}
fun pause() {
audioPlayerNode.pause()
}
fun stop() {
audioPlayerNode.stop()
}
}