MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

AudioBufferSourceNode.start()

インターフェースのstart()メソッドは、オーディオバッファの再生をスケジュールするために使われます。

構文

var source = audioCtx.createBufferSource();
source.start(when, offset, duration);

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

source.start();

次はそれよりも複雑な再生方法です。1秒待った後、オーディオバッファの3秒経過した位置から、10秒間再生します。

source.start(audioCtx.currentTime + 1,3,10);

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

戻り値

なし

引数

when
whenパラメータは、再生がいつ始まるかを決定します。whenの時刻を過ぎると、再生が始まります。このメソッドが2回以上、またはAudioBufferSourceNode.stop()の後に呼ばれると、例外が発生します
offset
offsetパラメータは、再生がどこから始まるかを決定します
duration
durationパラメータは、デフォルトは音声の長さからoffsetの値を引いた値で、再生時間を決定します

仕様

Specification Status Comment
Web Audio API
The definition of 'start()' in that specification.
草案  

ブラウザ互換性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 14 webkit 23 未サポート 15 webkit
22 (unprefixed)
6 webkit
Feature Android Chrome Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
Basic support 未サポート 28 webkit 25 1.2 未サポート 未サポート webkit

参考

ドキュメントのタグと貢献者

 このページの貢献者: maruhiro
 最終更新者: maruhiro,