2017-06-28 1 views
0

J'ai essayé d'intégrer l'audio HTML5 avec l'audio Web. J'utilise MediaElementAudioSourceNode pour utiliser HTML5 Audio. Après un certain temps, j'ai besoin de déconnecter complètement le HTML5 Audio du MediaElementAudioSourceNode connecté et peut être nécessaire de se connecter avec un autre nouveau MediaElementAudioSourceNode mais quand j'essaye cela, je reçois une erreur dans Chrome non testé dans d'autres navigateurs!Je n'arrive pas à déconnecter l'élément audio transféré MediaElementAudioSource

Répondre

1

Ne pas être en mesure de déconnecter un MediaElementAudioSourceNode est un bug in the spec.

que vous ne pouvez pas connecter l'élément HTML à un autre MediaElementAudioSourceNode est un bug dans Chrome.

Je pense que la solution de contournement consiste à utiliser un GainNode pour faire taire le nœud si nécessaire. Utilisez également les capacités de ventilation d'un nœud audio pour acheminer la sortie du MediaElementAudioSourceNode vers une nouvelle partie du graphique si nécessaire. (Insérer éventuellement un autre nœud de gain pour permettre le contrôle de la sortie.)

Pas génial, mais faisable, je pense.