2016-04-14 11 views

Antwort

3

Nach dem W3C Specification:

Wenn ein AudioNode keine Referenzen hat, wird es gelöscht. Bevor es gelöscht wird, wird es sich von anderen AudioNodes trennen, die es mit verbunden ist.

Also, wenn ein AudioNode angehalten werden und keine Referenzen bleiben es wird sich trennen und es ist daher nicht erforderlich ausdrücklich disconnect() nach stop() zu nennen.

4

Sie sollten den Oszillator nach stop() nicht trennen müssen. Nach der Planung der Start- und Stoppzeiten des Oszillators sollten Sie in der Lage sein, die Referenz auf den Oszillator sofort zu löschen und der Oszillator sollte noch spielen. Nach dem Anhalten sollte es sich automatisch trennen.

Natürlich könnte es Fehler in der Implementierung geben, die die Verbindung zum richtigen Ding macht. Aber das ist ein Fehler.