--- title: AudioBufferSourceNode.stop() slug: Web/API/AudioScheduledSourceNode/stop translation_of: Web/API/AudioScheduledSourceNode/stop translation_of_original: Web/API/AudioBufferSourceNode/stop original_slug: Web/API/AudioBufferSourceNode/stop ---

{{ APIRef("Web Audio API") }}

インターフェースのstop()メソッドは、オーディオバッファの再生を停止させるために使われます。

構文

var source = audioCtx.createBufferSource();
source.stop(when);

最も単純なオーディオバッファ再生の停止方法—この場合は何もパラメータを指定する必要はありません。

source.stop();

しばらく後に停止させたい場合は、引数として秒数を指定します。

source.stop(3);

注: stop()の使い方の完全な例はAudioContext.decodeAudioDataを参照してください。コードをすぐに実行することや、ソースコードを閲覧することもできます。

引数

when
whenパラメータは、再生をいつ停止するかを決定します。指定の時間を経過すると、再生はすぐに停止します。このメソッドが2回以上呼ばれると、例外が発生します

戻り値

なし

使用

Specification Status Comment
{{SpecName('Web Audio API', '#widl-AudioBufferSourceNode-stop-void-double-when', 'stop()')}} {{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")}}

参考