HTML5视频缓冲

3
我有一个视频,希望用户点击按钮时能够显示出来。我使用jQuery的.append()将视频代码添加到页面上。
我已经设置了autoplay,但目前的情况是,视频首先只播放音频,然后过一会儿再从开头开始以音频和视频的形式重新播放。
是否有办法可以防止这种故障发生?
提前感谢!

你可以具体说明一下使用的浏览器吗? - luiscubal
我正在Win7上使用Chrome 16,但是我也收到了其他浏览器用户的投诉。 - Emphram Stavanger
如果我理解正确的话;1. 音频开始播放... 2. 当视频开始时,音频重新开始?你能发布你的代码吗? - tnt-rox
1个回答

1

我曾经遇到过同样的问题。jQuery正在创建您的视频元素,并在将其附加到页面之前开始播放(在后台)。如果使用.html()而不是.append()来创建元素,则似乎不会发生这种情况:http://jsfiddle.net/cDpV9/6/

$("#player").html("<video id='v' src='http:...webm' autobuffer='auto' preload autoplay controls />");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接