gpt4 book ai didi

html - Chrome 媒体中心 API

转载 作者:行者123 更新时间:2023-12-02 09:04:50 25 4
gpt4 key购买 nike

上周 Chrome 发布了媒体中心。这是浏览器顶部栏右侧的一个小按钮,可以访问所有正在播放的视频和音频。

https://blog.google/products/chrome/manage-audio-and-video-in-chrome/

The media hub

使用 <video>元素使您的播放器出现在这个媒体中心,它就可以正常工作。

但对于 youtube 视频(见上文),媒体中心似乎能够找到封面图片、颜色和标题/副标题。但是,我找不到任何有关如何使用标准视频元素获得此方面的文档。有什么想法吗?

最佳答案

我们都在同一条船上,在尝试挖掘 chromium 的源代码但没有成功之后,我就这个问题向 chromium 开发人员发送了一封电子邮件,并获得了关于 MediaSession 的有用链接。 .

所以按照文档,您可以通过在 mediaSession 中设置 metadata 属性来自定义它,以显示除背景颜色之外的标题、描述和插图(也称为背景图像) , 那是因为背景颜色是由图像的像素自动决定的。

if ('mediaSession' in navigator) {

navigator.mediaSession.metadata = new MediaMetadata({
title: 'Never Gonna Give You Up',
artist: 'Rick Astley',
album: 'Whenever You Need Somebody',
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' },
]
});
}

我创建了 demo在 JSFiddle 上。结果如下。

GMC

关于html - Chrome 媒体中心 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59838956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com