0

如何设置<video>浏览器(如 Chrome)和 Windows 操作系统显示的 HTML5 元素的名称(标签)?

就像 Windows 为这个 youtube 视频显示的标题一样(更改扬声器音量时):

在此处输入图像描述

目前对我来说显示页面标题(在 page 中设置的标题head)。
我尝试向元素添加title="..."属性,video但没有效果。在 StackOverflow 上也没有找到解决方案。

4

2 回答 2

0

我不确定视频。但在某些浏览器中,mediaSession 对我有用。Javascript...

    if ('mediaSession' in navigator) {
      navigator.mediaSession.metadata = new MediaMetadata({
      title: 'name',
      artist: '',
      album: '',
      artwork: [{ src: '...' }]
      });
  }
于 2020-04-23T14:42:08.057 回答
0

正如另一个答案所述,可以使用 JavaScript 和Media Session API来完成。
看看这个 YouTube 视频

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/128x128", sizes: "128x128", type: "image/png" },
      { src: "https://dummyimage.com/512x512", sizes: "512x512", type: "image/png" }
    ]
  });
}
于 2021-10-29T18:50:55.510 回答