轨道标记中的数据uri是否未被Chrome正确解码?

时间:2017-03-18 01:46:47

标签: html google-chrome video.js

我的页面中有一个简单的视频标签,使用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并且在其他浏览器上运行良好。

对不起我的英语不好,不是母语,感谢所有人。

0 个答案:

没有答案