1

これが私のコードです:

var ac = new webkitAudioContext();

再生ボタンを押すと:

var source = ac.createBufferSource();
source.buffer = audioTrackBuffer;
source.connect(ac.destination);
source.noteOn(0);

停止ボタンを押すと:

source.noteOff(0);
source.disconnect();

再生ボタンを押すたびにac.activeSourceCountインクリメントします。

IとソースのactiveSourceCountときにデクリメントしないのはなぜですか?noteOff()disconnect()

4

1 に答える 1

2

仕様から削除されたようです: https://dvcs.w3.org/hg/audio/rev/cfe4ae147c64

関連する議論はこちら: http://lists.w3.org/Archives/Public/public-audio/2013AprJun/0308.html

基本的には、「終了」イベントが追加されたので、これを自分で追跡できるようになるという考えだと思います。

于 2013-10-23T20:53:22.090 に答える