--- title: AudioContext.resume() slug: Web/API/AudioContext/resume translation_of: Web/API/AudioContext/resume ---
{{ APIRef("Web Audio API") }}
{{ domxref("AudioContext") }}インターフェースのresume()
メソッドは、一時停止されたオーディオコンテキストの時間の流れを再開します。
{{domxref("OfflineAudioContext")}}でこのメソッドを呼ぶとINVALID_STATE_ERR
例外が発生します。
Promise<> baseAudioContext.resume();
なし
voidで完了する{{jsxref("Promise")}}。コンテキストが既に閉じている場合、プロミスは失敗します。
次のスニペットはAudioContext states デモ(すぐ実行)から取ったものです。suspend/resumeボタンをクリックすると、{{domxref("AudioContext.state")}}を問い合わせます—もしrunning
ならば、{{domxref("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 |
---|---|---|
{{SpecName('Web Audio API', '#dom-baseaudiocontext-resume', 'resume()')}} | {{Spec2('Web Audio API')}} |
{{Compat("api.BaseAudioContext.resume")}}