我尝试将字幕添加到音轨。所有浏览器都可以正常运行,但不能运行IE10及更低版本。
这是我的代码:

<audio preload="none" class="js-audio">
  <source src="TRACK_SRC" type="audio/mp4">
  <track kind="captions" src="SUBTITLES_SRC.vtt" srclang="se" default />
</audio>

然后,我尝试从此曲目中获得一些提示:
var trackIE = $('track')[0];
var textTrack = trackIE.track;
textTrack.mode = 'hidden';
var cues = textTrack.cues;

在IE中,我得到了空对象。
请帮我解决这个问题。

最佳答案

对于IE,您需要设置MIME类型,否则它将完全忽略VTT。

将以下内容添加到与HTML文件位于同一目录的.htaccess文件中:

AddType text/vtt .vtt

10-02 08:21