我搜索并尝试了许多方法来让我的视频播放器在chrome浏览器中工作。即使有一个空的缓存,我得到错误;直到我把视频源转换成二进制数据,它们才开始工作。在Windows和linux的mozilla中都可以正常工作,没有任何错误,但在其他系统中则不行。我在我的主页上的一个框架内加载这个页面。视频源来自$_[GET]
方法,然后附加到data-src属性。
/*plus other functions*/
video=player.querySelectorAll(".play-window")[0].getElementsByTagName("video")[0];
function is_playing(curTime){
return feedback;
};
function can_play(what){
if((!what.canplay||!what.canplaythrough)&&what.loaded==false&&what.src==''){
what.setAttribute('poster',src_err);total.innerHTML='src Error';
}else{is_playing(what.currentTime);
};``
};
window.addEventListener('DOMContentLoaded',function(){
video.src=src_arg_all[0].getAttribute('data-src');video.load();can_play(video);
});
/*plus other functions & event listeners*/
`if(navigator.userAgent.toLowerCase().includes('chrome')){video.src=src_arg_all[0].getAttribute('data-src');};`
这太容易了,我一定是忘了。: -)