二进制视频视频源不工作在基于chrome浏览器,但在其他.91.0.4472.101(官方版本)基于Ubuntu,Ubu



我搜索并尝试了许多方法来让我的视频播放器在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*/

到目前为止,我在基于Windows和Linux的浏览器上测试了这个问题。没什么特别的。如果需要更多的细节,我会张贴在这里。谢谢你的帮助。
`if(navigator.userAgent.toLowerCase().includes('chrome')){video.src=src_arg_all[0].getAttribute('data-src');};`
这太容易了,我一定是忘了。: -)

相关内容

  • 没有找到相关文章

最新更新