2

2个问题:

1)我一直在努力video.jscolorbox(用于lightbox显示)集成,它工作正常,但是当我添加字幕或字幕轨道信息时:

<track kind="subtitles" src="subtitles/sample.vtt" srclang="en" 
label="English" default>

在 Chrome 中,我将字幕/字幕轨道覆盖了两次。

http://s9.postimage.org/hnuj82vzx/screenshot.png

当我打开它上面的开发工具时,我可以“看到”底部使用较小文本的轨道,但我不知道较大文本的来源。所以问题:这个其他轨道是Chrome“有用”的功能吗?

在 FF 中它工作正常,只出现单个字幕/字幕轨道。

2) 知道何时引入元数据轨道支持吗?

4

2 回答 2

2

您在曲目中有“默认”。您希望字幕默认显示还是要等到用户触发它们?如果您删除默认设置,它应该会阻止 Chrome 显示第二个版本。

Video.js在读入视频标签时会从视频标签中删除它们,但显然这对于​​ Chrome 来说还不够,它仍然会拾取并显示它们。我们必须添加一些东西来禁用本机播放器中的曲目。

我添加了一个你可以关注的问题。https://github.com/zencoder/video-js/issues/259

于 2012-12-12T01:19:14.173 回答
0

将此代码插入到脚本元素中的网页中

var myvideo = document.getElementsByTagName('video');
for (var i = 0, j = myvideo .length; i < j; i++) {
    myvideo[i].textTracks[0].mode = "hidden";
};
于 2013-06-27T12:10:05.100 回答