AudioContext: resume() メソッド
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2021年4月.
resume() は AudioContext インターフェイスのメソッドで、一時停止された音声コンテキストの時間の流れを再開します。
OfflineAudioContext でこのメソッドを呼び出すと、 INVALID_STATE_ERR 例外が発生します。
構文
js
resume()
引数
なし。
返値
コンテキストが再開されたときに解決する Promise です。このプロミスは、コンテキストが既に閉じている場合は拒否されます。
例
次のスニペットは AudioContext states のデモ(ライブ実行)から取ったものです。suspend/resume ボタンをクリックすると、BaseAudioContext.state を問い合わせます。もし running ならば、 suspend() が呼び出されます。 suspended ならば、 resume() が呼ばれます。両方ともプロミスが解決すると、ボタンのラベルが適切なものに更新されます。
js
susresBtn. => {
  if (audioCtx.state === "running") {
    audioCtx.suspend().then(() => {
      susresBtn.textContent = "Resume context";
    });
  } else if (audioCtx.state === "suspended") {
    audioCtx.resume().then(() => {
      susresBtn.textContent = "Suspend context";
    });
  }
};
仕様書
| Specification | 
|---|
| Web Audio API> # dom-audiocontext-resume> | 
ブラウザーの互換性
Loading…