このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
MediaSession.playbackState
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
playbackState はMediaSession インターフェイスのプロパティで、現在のメディアセッションが再生中か一時停止中かを示します。
In this article
値
文字列で、メディアセッションの現在の再生状態を示します。値は以下のいずれかです。
例
次の例では、再生と一時停止のための 2 つの関数を設定し、関連するアクションハンドラーのコールバックとして使用しています。各関数はplaybackState プロパティを利用して、音声が再生されているか一時停止されているかを示します。
js
const actionHandlers = [ // play [ "play", async () => { // play our audio await audioEl.play(); // set playback state navigator.mediaSession.playbackState = "playing"; // update our status element updateStatus(allMeta[index], "Action: play | Track is playing…"); }, ], [ "pause", () => { // pause out audio audioEl.pause(); // set playback state navigator.mediaSession.playbackState = "paused"; // update our status element updateStatus(allMeta[index], "Action: pause | Track has been paused…"); }, ],];for (const [action, handler] of actionHandlers) { try { navigator.mediaSession.setActionHandler(action, handler); } catch (error) { console.log(`The media session action "${action}" is not supported yet.`); }}仕様書
| Specification |
|---|
| Media Session> # dom-mediasession-playbackstate> |