--- title: AudioBufferSourceNode.onended slug: Web/API/AudioScheduledSourceNode/onended translation_of: Web/API/AudioScheduledSourceNode/onended translation_of_original: Web/API/AudioBufferSourceNode/onended original_slug: Web/API/AudioBufferSourceNode/onended ---
{{ APIRef("AudioBufferSourceNode") }}
AudioBufferSourceNodeの
onended
イベントハンドラーは{{event("ended_(Web_Audio)", "ended")}} イベントに関するコ−ルバック関数を格納します。これによりオーディオトラックの再生終了時に実行するコードを設定することができます。注: onended
ハンドラーは loop プロパティーがtrueに設定されている場合はオーディオが再生終了することが無いので効果がありません。このような場合にこの機能を有効にするには {{ domxref("AudioBufferSourceNode.stop()") }} を使用してください。
var source = audioCtx.createBufferSource(); source.onended = function() { ... };
source.start(); source.onended = function() { console.log('Your audio has finished playing'); }
有りません。
Specification | Status | Comment |
---|---|---|
{{SpecName('Web Audio API', '#widl-AudioBufferSourceNode-onended', 'onended')}} | {{Spec2('Web Audio API')}} |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 14 {{property_prefix("webkit")}} | 23 | {{CompatNo}} | 15 {{property_prefix("webkit")}} 22 (unprefixed) |
6 {{property_prefix("webkit")}} |
Feature | Android | Chrome | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | 28 {{property_prefix("webkit")}} | 25 | 1.2 | {{CompatNo}} | {{CompatNo}} | 6 {{property_prefix("webkit")}} |