--- 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")}}

参考