2013-06-27 5 views
5

私はChromeでオーディオファイルを再生しています。再生が終了したときに検出して、その参照を削除できます。ここに私のコードですHTML5/ChromeのAudioBufferのonendイベントを取得

var source = context.createBufferSource(); 
source.buffer = sound.buffer; 
source.loop = sound.loop; 
source.onended = function() { 
    delete playingSounds[soundName]; 
} 
source.connect(mainNode); 
source.start(0, sound.start, sound.length); 

ただし、イベントハンドラは起動しません。これはW3 specificationで説明されているようにまだサポートされていませんか?または私は何か間違っているのですか?

+4

これはおそらくStackoverflow.comのために良い質問でしょう。特にゲーム開発に関連するものではありません。あなたが好きなら、私はそれを動かすことができます。 – MichaelHouse

+0

いや、してください。 :) –

+1

まあ、おそらく、修正されていますが、私はそれを動作させることはできません。 https://bugs.webkit.org/show_bug.cgi?id=116798 – uber5001

答えて

1

クロムは最近追加されたばかりです(5月下旬になると思います)。安定したリリースにはまだありません。

Chrome Canaryで試したことはありますか?

+0

ちょうど試しました、いいえ。 –

関連する問題