【问题标题】:MediaElement.js: Chrome Suddenly Always Showing CaptionsMediaElement.js:Chrome 突然总是显示字幕
【发布时间】:2013-05-31 00:31:14
【问题描述】:

在我们的网站上使用 MediaElement 近一年没有出现任何问题后,我们突然开始看到 Chrome 转而使用 Flash 处理 h.264 编码的 .mp4 文件,这些文件在本地播放了几个月。我们可以忍受这一点,但同时默认播放已开始显示字幕。如果我们选择显示字幕,我们会同时显示两组字幕。

我的第一个怀疑是 Google 推出了影响原生 h.264/.mp4 播放的 Chrome 更新。我将开始对此进行调查,但如果有人知道这是由于不同的原因或有解决方案的建议,我会很高兴听到他们的声音。

您可以在此剪辑中查看问题:http://kcts9.org/pie/forte#/clip/3

编辑:在深入研究 HTML 时,我意识到 Flash 是一个红鲱鱼。 Web 开发人员显然选择将嵌入代码编写到元素中,但 MediaElement 实际上并没有使用它。当文件以本机方式播放时,Chrome 似乎选择自行显示字幕。它没有使用 MediaElement CSS 来设置标题的样式。

【问题讨论】:

  • 我这几天一直在搜索这方面的信息,最后偶然发现了 Offbeatmammal 的 [这个信息丰富的答案]。我还没有机会尝试它,但它看起来很有希望。 [这个信息丰富的答案]:[stackoverflow.com/questions/14916914/…
  • 破坏了我的降价 - 希望 SO 有预览功能。

标签: mediaelement.js


【解决方案1】:

未在所有浏览器中进行全面测试,但此 JavaScript 正在解决我的 Chrome 问题。 (我怀疑更新版本的 MediaElement.js 可能会解决这个问题,但由于 jQuery 版本依赖性,我们无法轻松升级。)

// Begin Caption Hiding Script
var vidz = document.getElementsByTagName('video');
for (var i = 0, j = vidz.length; i < j; i++) {
    vidz[i].textTracks[0].mode = "hidden";
};
// End Caption Hiding Script

【讨论】:

    猜你喜欢
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 2019-10-25
    • 2021-01-03
    • 2016-09-01
    • 1970-01-01
    • 2020-12-03
    相关资源
    最近更新 更多