我已经实现了从亚马逊s3加载MP4s的video.js。
我真的很难获得流畅的回放,即使是在一个小(7mb)的视频上。这是非常跳跃和停止-starting。这里的互联网连接速度很快,如果我直接下载它,它会立即下载。
我尝试了几种方法,lastest用来缓冲:
var player = videojs('video');
player.on("ended", function(){ closeVideo(); });
player.ready(function(){checkBuffer(player); });
videoPlaying = true;
}
function checkBuffer(player){
var howMuchIsDownloaded = player.bufferedPercent();
if(howMuchIsDownloaded > 0.3){
player.play(); //start playing the video
}else{
setTimeout(checkBuffer, 100, player);
}
}这是有效的,但它仍然是非常跳动播放后。
视频构造如下:
$('body').append(
" <video id='video' class='video-js' preload width='100%' height='100%'"
+ " data-setup='{}'>"
+ " <source src='http://cdn.example.com/"+ video +"' type='video/x-m4v' />"
+" </video>"
);有什么线索可以让视频像video.js示例一样流畅吗?
发布于 2014-10-30 08:49:55
谢谢你的帮助。这是一个编码问题。我重新编码了视频,没问题。运行流畅。
https://stackoverflow.com/questions/26640859
复制相似问题