WinJS视频元素中的HTTP字幕

时间:2013-03-31 18:30:29

标签: video windows-runtime html5-video winjs

HTML media playback sample中有一段代码,演示如何为视频添加字幕:

    <video id="subtitleVideo" style="position: relative; z-index: auto; width: 50%;"
        src="http://ie.microsoft.com/testdrive/Videos/BehindIE9AllAroundFast/Video.mp4"
        poster="images/Win8MediaLogo.png" loop controls>
        <track id="scenario3entrack" src="media/sample-subtitle-en.vtt" kind="subtitles"
            srclang="en" default>
    </video>

它工作正常,但当我将字幕轨道src更改为src="http://gilevskaya.com/subs.vtt"时,字幕停止工作。

正在提供的文件是相同的,为什么它不起作用以及如何解决它?

1 个答案:

答案 0 :(得分:2)

我在自己的域名上重新创建了这个问题。起初字幕没有显示。我注意到Visual Studio中的JavaScript控制台出错。

  

MEDIA12604:文字追踪:未知的MIME类型。 HR = 8007000b

所以我添加了mime类型。我的网站在Apache上运行。我将此行添加到.htaccess文件中:

  

AddType text / vtt; charset = utf-8 .vtt

这会将.vtt类型设置为text/vtt,并将编码设置为utf-8

我确信找到为其他服务器添加mime类型的方法并不难。

我是我的情况我不得不将“www”添加到网址中......但我认为这与服务器的设置方式有关。你可能不需要这个。