語法
js
new MediaMetadata()
new MediaMetadata(metadata)
引數
metadata可選-
metadata 引數如下:
album可選-
正在播放的媒體所屬的專輯或合集的名稱。預設為空字串 (
"")。 artist可選-
正在播放的媒體的藝術家、樂隊或創作者的名稱。預設為空字串 (
"")。 artwork可選-
一個
Array,包含表示正在播放媒體相關聯的影像的物件,預設為空陣列。物件結構為: chapterInfo可選-
一個
ChapterInformation物件例項的陣列,表示與媒體關聯的章節資訊元資料。物件結構為:artwork可選-
一個
artwork物件(見上文)的Array,表示與章節關聯的影像。如果省略,artwork預設為空陣列。 startTime可選-
一個表示章節開始時間的數字(秒)。如果省略,
startTime預設為0。 title可選-
一個表示章節標題的字串。如果省略,
title預設為空字串 ("")。
title可選-
正在播放的媒體的標題。預設為空字串 (
"")。
示例
以下示例使用正確的元資料格式建立了一個新的 MediaMetadata 物件。
js
if ("mediaSession" in navigator) {
navigator.mediaSession.metadata = new MediaMetadata({
title: "Unforgettable",
artist: "Nat King Cole",
album: "The Ultimate Collection (Remastered)",
artwork: [
{
src: "https://dummyimage.com/96x96",
sizes: "96x96",
type: "image/png",
},
{
src: "https://dummyimage.com/128x128",
sizes: "128x128",
type: "image/png",
},
{
src: "https://dummyimage.com/192x192",
sizes: "192x192",
type: "image/png",
},
{
src: "https://dummyimage.com/256x256",
sizes: "256x256",
type: "image/png",
},
{
src: "https://dummyimage.com/384x384",
sizes: "384x384",
type: "image/png",
},
{
src: "https://dummyimage.com/512x512",
sizes: "512x512",
type: "image/png",
},
],
});
}
規範
| 規範 |
|---|
| 媒體會話 # dom-mediametadata-mediametadata |
瀏覽器相容性
載入中…