在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"
时,字幕停止工作。
正在提供的文件是相同的,为什么它不起作用以及如何解决它?
答案 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”添加到网址中......但我认为这与服务器的设置方式有关。你可能不需要这个。