值
一個字串,指示媒體會話的當前播放狀態。該值可以是以下之一:
示例
以下示例設定了兩個用於播放和暫停的函式,然後將它們用作相關操作處理程式的 callbacks。每個函式都利用 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.`);
}
}
規範
| 規範 |
|---|
| 媒體會話 # dom-mediasession-playbackstate |
瀏覽器相容性
載入中…