微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

二进制视频视频源在基于 chrome 的浏览器中不起作用,但在其他浏览器中不起作用 91.0.4472.101官方版本基于 Ubuntu 构建,Ubuntu 18.0464 位

如何解决二进制视频视频源在基于 chrome 的浏览器中不起作用,但在其他浏览器中不起作用 91.0.4472.101官方版本基于 Ubuntu 构建,Ubuntu 18.0464 位

搜索并尝试了很多方法来让我的视频播放器在 chrome 浏览器中工作。 即使缓存为空,我也会出错; 他们一直工作到我将视频源切换为二进制数据。在 windows 和 linux 中的 mozilla 中都可以正常工作,没有任何错误,但在其他人中则不然。我在主页上的 iframe 中加载此页面。 视频源来自 $_[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');};`

这太容易了,我一定忘记了。 ;-)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。