Ensure old audio source is disconnected
This commit is contained in:
parent
0bbe2d609d
commit
6f7d13057f
|
@ -28,10 +28,14 @@ const equalizerFilters = [
|
|||
GAIN_NODE
|
||||
]
|
||||
|
||||
let lastNode: IAudioNode<IAudioContext> | null = null
|
||||
export const connectAudioSource = (sourceNode: IAudioNode<IAudioContext>) => {
|
||||
for (const filter of equalizerFilters) {
|
||||
if (lastNode !== null) filter.disconnect(lastNode)
|
||||
sourceNode.connect(filter)
|
||||
}
|
||||
|
||||
lastNode = sourceNode
|
||||
}
|
||||
|
||||
export const createAudioSource = (sourceElement: HTMLAudioElement) => {
|
||||
|
|
Loading…
Reference in New Issue