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

代码很简单:

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

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

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

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

阅读 4.2k
1 个回答

最近折腾了几个点,终于可以播放了,算是一个小结吧
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);

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题