AudioContext.resume()
AudioContext
インターフェースのresume()
メソッドは、一時停止されたオーディオコンテキストの時間の流れを再開します。
OfflineAudioContext
でこのメソッドを呼ぶとINVALID_STATE_ERR
例外が発生します。
構文
js
Promise<> baseAudioContext.resume();
引数
なし
戻り値
void で完了するPromise
。コンテキストが既に閉じている場合、プロミスは失敗します。
例
次のスニペットはAudioContext states デモ(すぐ実行)から取ったものです。suspend/resume ボタンをクリックすると、AudioContext.state
を問い合わせます—もしrunning
ならば、suspend()
が呼ばれます。suspended
ならば、resume()
が呼ばれます。両方ともプロミスに成功するとボタンのラベルが適したものに更新されます。
js
susresBtn.onclick = function() {
if(audioCtx.state === 'running') {
audioCtx.suspend().then(function() {
susresBtn.textContent = 'Resume context';
});
} else if(audioCtx.state === 'suspended') {
audioCtx.resume().then(function() {
susresBtn.textContent = 'Suspend context';
});
}
}
仕様
Specification |
---|
Web Audio API # dom-audiocontext-resume |
ブラウザ互換性
BCD tables only load in the browser