AudioContext
インターフェースのresume()
メソッドは、一時停止されたオーディオコンテキストの時間の流れを再開します。
OfflineAudioContext
でこのメソッドを呼ぶとINVALID_STATE_ERR
例外が発生します。
構文
Promise<> baseAudioContext.resume();
引数
なし
戻り値
voidで完了するPromise
。コンテキストが既に閉じている場合、プロミスは失敗します。
例
次のスニペットはAudioContext states デモ(すぐ実行)から取ったものです。suspend/resumeボタンをクリックすると、AudioContext.state
を問い合わせます—もしrunning
ならば、suspend()
が呼ばれます。suspended
ならば、resume()
が呼ばれます。両方ともプロミスに成功するとボタンのラベルが適したものに更新されます。
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 | Status | Comment |
---|---|---|
Web Audio API resume() の定義 |
草案 |
ブラウザ互換性
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
No compatibility data found. Please contribute data for "api.BaseAudioContext.resume" (depth: 1) to the MDN compatibility data repository.