我的页面中有一个简单的视频标签,使用videojs:
0x6F0000
现在,当我添加一个<video id="videoPlayer" style="width:100%;height:100%;margin:0;padding:0;" class="video-js" controls preload="auto" width="100%" height="100%"
data-setup="{}">
<source id="videoSource" src="http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4" type='video/mp4'>
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that
<a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
</p>
</video>
标签与文件或数据base64编码的uri时,一切仍然正常,字幕显示但是一旦轨道的.vtt base64编码文件包含特殊字符,浏览器就会显示奇怪的人物。仅当文件作为base64编码的uri添加时才会发生这种情况,例如:
<track>
工作得很好,但如果我做了类似的事情:
<track kind="captions" src="testSubs.srt"/>
显示的标题都是乱码,这只发生在chrome上,在firefox上测试,uri编码的文件被正确解码。我怎样才能解决这个问题呢?我没有看到问题是什么,数据是utf8并且在其他浏览器上运行良好。
对不起我的英语不好,不是母语,感谢所有人。