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',露出播放按钮,点击没也反应

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

阅读 734
评论
    1 个回答
    • 65

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

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

      撰写回答

      登录后参与交流、获取后续更新提醒