Ensure old audio source is disconnected
This commit is contained in:
parent
0bbe2d609d
commit
6f7d13057f
1 changed files with 4 additions and 0 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue