HTML5 track subtitles and property cue and ActiveCue 在 IE (internet explorer) 中为空

Posted

技术标签:

【中文标题】HTML5 track subtitles and property cue and ActiveCue 在 IE (internet explorer) 中为空【英文标题】:HTML5 track subtitles and property cue and ActiveCue is empty in IE (internet explorer) 【发布时间】:2015-06-17 10:12:05 【问题描述】:

我尝试为音轨添加字幕。所有浏览器都可以正常工作,但不是 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 中我得到空对象。 请帮我解决这个问题。

【问题讨论】:

我也有类似的问题,不知道你找到解决办法了吗? 我将音频标签替换为视频,将 vtt 文件替换为 srt,而不是隐藏视频块 【参考方案1】:

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

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

AddType text/vtt .vtt

【讨论】:

我使用wordpress。我的 vtt 文件路径是:site.ru\wp-content\themes\THEME\dir\audio\dir\ 我必须在哪里添加我的 .htaccess 文件? 我尝试将此文件和代码添加到所有目录中,其中有我的 php 文件和 vtt 文件。而且它不起作用:( 嗯,通常情况下,您只需将其添加到站点的根目录即可。

以上是关于HTML5 track subtitles and property cue and ActiveCue 在 IE (internet explorer) 中为空的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 track 元素可以用于 *live* 字幕吗?

markdown bulma.io__templates__2and3-cols-with-footer-navbar-title-and-subtitle.md

在 HTML5 track 元素中获取提示

使用 Captionator 从 HTML5 <video> 的 <track> 读取元数据

Kinect2在线重建(Tracking and Mapping)

HTML5+tracking.js实现刷脸支付 from:Tyler Ning