VideoJS - 在Chrome中显示两次字幕/字幕轨道?

时间:2012-12-06 19:44:14

标签: javascript video.js

2个问题:

1)我一直在与video.js进行集成colorbox(对于lightbox显示)并且工作正常,但是当我添加字幕或字幕跟踪信息时:

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

在Chrome中,我会将字幕/字幕轨道重叠两次。

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

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

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

2)何时会介绍元数据跟踪支持?

2 个答案:

答案 0 :(得分:2)

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

视频标记中的Video.js removes the tracks,当它读入时,但显然这对Chrome来说还不够,它仍会接收并显示它们。我们必须添加一些东西来禁用原生播放器中的曲目。

我添加了您可以遵循的问题。 https://github.com/zencoder/video-js/issues/259

答案 1 :(得分:0)

将此代码插入脚本元素

的网页中
var myvideo = document.getElementsByTagName('video');
for (var i = 0, j = myvideo .length; i < j; i++) {
    myvideo[i].textTracks[0].mode = "hidden";
};