Mixing Audio
Using Switchboard SDK you can easily mix together different audio streams.
Using the MixerNode Class
You can easily use the MixerNode
to mix together different audio sources. You can put arbitrary number of input streams on a MixerNode and it will merge them into one output stream.
- Swift
- Kotlin
import SwitchboardSDK
...
let mixerNode = SBMixerNode()
let audioGraph = SBAudioGraph()
...
audioGraph.addNode(mixerNode)
audioGraph.connect(vocalsInputNode, to: mixerNode)
audioGraph.connect(musicInputNode, to: mixerNode)
import com.synervoz.switchboard.sdk.audiograph.AudioGraph
import com.synervoz.switchboard.sdk.audiographnodes.MixerNode
...
private val mixerNode = MixerNode()
private val audioGraph = AudioGraph()
...
audioGraph.addNode(mixerNode)
audioGraph.connect(vocalsInputNode, mixerNode)
audioGraph.connect(musicInputNode, mixerNode)
For more information take a look at the Mixer Example