4

HTML 媒体播放示例中,有一段代码演示了如何为视频添加字幕:

    <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",字幕停止工作。

提供的文件是相同的,为什么它不起作用以及如何修复它?

4

1 回答 1

2

我已经在我自己的域上重新创建了这个问题。一开始没有字幕。我注意到 Visual Studio 中的 JavaScript 控制台出现错误。

MEDIA12604:文本轨道:未知的 MIME 类型。小时=8007000b

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

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

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

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

我是我的情况,我也必须将“www”添加到 url……但我认为这与服务器的设置方式有关。你可能不需要这个。

于 2014-06-22T20:02:35.837 回答