在我们的网站上使用 MediaElement 近一年没有出现任何问题后,我们突然开始看到 Chrome 回退到 Flash 来处理 h.264 编码的 .mp4 文件,这些文件在本地播放了几个月。我们可以忍受这一点,但与此同时,默认情况下播放已经开始显示字幕。如果我们选择显示字幕,我们会同时显示两组字幕。
我的第一个怀疑是谷歌推出了影响原生 h.264/.mp4 播放的 Chrome 更新。我将开始对此进行调查,但如果有人知道这是出于不同的原因或有解决方案的建议,我会很高兴听到他们的声音。
您可以在此剪辑中查看问题:http: //kcts9.org/pie/forte#/clip/3
编辑:在深入研究 HTML 时,我意识到 Flash 是一条红鲱鱼。Web 开发人员显然选择将嵌入代码写入元素,但 MediaElement 并没有真正使用它。当文件以本机方式播放时,Chrome 似乎选择自行显示字幕。它没有使用 MediaElement CSS 来设置字幕样式。