--- 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')}}  

ブラウザー互換性

{{CompatibilityTable}}
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")}}

関連情報