Eug*_*ene 5 javascript metadata html5-video internet-explorer-11 webvtt
我正在加载一个webvtt文件.工作正常但在IE11中没有提示.
WEBVTT FILE
00:00:01.000 --> 00:00:04.000
Let's take a look at the 4th platform preview of IE10
00:00:04.000 --> 00:00:06.000
running on the Windows 8 Developer Preview
Run Code Online (Sandbox Code Playgroud)
在代码内:
var trackNode = jQuery("<track default>");
// videoNode is just a <video> with <source> child
videoNode.append(trackNode);
trackNode.attr({
label: "Captions",
kind: "metadata",
src: "localhost:1234/example&output=vtt"
});
trackNode.on("load", function() { // I have also tried using "loadedmetadata" instead of load, but nothing changed
console.log(this.track.cues.length);
});
Run Code Online (Sandbox Code Playgroud)
在Chrome中我可以看到有2个提示,但在IE11中我看到0
即使在所有内容都加载后我将其放入控制台:
jQuery("track").track.cues.length
Run Code Online (Sandbox Code Playgroud)
我仍然在IE中获得0,在Chrome中获得2
我错过了什么吗?
更新1:
在做了一些重构之后,我在控制台中看到了这个错误:MEDIA12604:文本跟踪:未知的MIME类型.HR = 8007000b.
然后我发现这篇文章: WinJS视频元素中的HTTP字幕
我认为这可能是服务器问题.
更新2:
MEDIA12604:文本跟踪:未知的MIME类型.HR = 8007000b.已排序但跟踪提示仍未在IE中加载
小智 7
在IE11中,您需要在服务器上定义WebVTT的MIME类型.那将是text/vtt.请注意,IE仍然不支持:: cue或position markups等WebVTT功能.像JW Player这样的第三方玩家在不同程度上支持他们.
| 归档时间: |
|
| 查看次数: |
3553 次 |
| 最近记录: |