AudioContextインターフェースのstate読取専用プロパティは、現在のAudioContextの状態を返します。

構文

baseAudioContext.state;

DOMString。取りうる値は:

  • suspended: オーディオコンテキストは(AudioContext.suspend()によって)一時停止中
  • running: オーディオコンテキストは通常動作中
  • closed: オーディオコンテキストは(AudioContext.close()によって)閉じられた

次のスニペットはAudioContext states デモの一部です(すぐに実行)。AudioContext.onstatechangeハンドラは、状態が変わるたびにコンソールにログを出力するために使われています。

audioCtx.onstatechange = function() {
  console.log(audioCtx.state);
}

仕様

Specification Status Comment
Web Audio API
state の定義
草案  

ブラウザ互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 43Edge ? Firefox 完全対応 40IE 未対応 なしOpera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明

参考

ドキュメントのタグと貢献者

このページの貢献者: woodmix, maruhiro
最終更新者: woodmix,