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
コード内:
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);
});
Chrome では 2 つのキューがあることがわかりますが、IE11 では 0 と表示されます
すべてがロードされた後でも、これをコンソールに入れます:
jQuery("track").track.cues.length
私はまだIEで0を取得し、Chromeで2を取得します
何か不足していますか?
更新 1:
少しリファクタリングを行った後、コンソールに次のエラーが表示されました: MEDIA12604: テキスト トラック: 不明な MIME タイプ。hr=8007000b.
そして、この投稿を見つけました: WinJS ビデオ要素の HTTP 字幕
これはサーバーの問題かもしれないと思います。
更新 2:
MEDIA12604: テキスト トラック: MIME タイプが不明です。hr=8007000b. ソートされていますが、トラック キューがまだ IE にロードされていません。