uc浏览器app,在ios端无法播放video,谁碰到过吗?

发布于 2022-09-12 00:41:40 字数 314 浏览 33 评论 0

代码很简单:

<video id="video" src="http://yunqivedio.alicdn.com/2017yq/v2/0x0/96d79d3f5400514a6883869399708e11/96d79d3f5400514a6883869399708e11.m3u8"></video>

放到uc浏览器app中就是播放不了

然后也试过,延迟设置video.play();也不行
或者controls='controls',露出播放按钮,点击没也反应

很奇怪。。。
不知道有碰到过类似现象的同学吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜声 2022-09-19 00:41:40

最近折腾了几个点,终于可以播放了,算是一个小结吧
1.页面协议是否和m3u8相匹配(也就是不要两者分别是http和https的组合)
2.在video.play()之后要监听autoplayfail事件,然后写一下响应逻辑,(比如我写的就是自定义play按钮.style.display="block")
3.3.使用了自定义按钮,来触发video.play()

监听如下方法:

this.btn.addEventListener('click', this.playclick);
this.btn.addEventListener('touchend', this.playclick);
this.btn.addEventListener('touchstart', this.playclick);

第二点加上后,就彻底好了~~~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文