Chimeejs / chimee

a video player framework aims to bring wonderful experience on browser
http://chimee.pyzy.net/
MIT License
2.4k stars 201 forks source link

iOS QQ浏览器无法获取当前播放时间和全部时长,二次播放监听事件失效 #275

Closed Songkunda closed 4 years ago

Songkunda commented 5 years ago

Expected Behavior【期望行为】

能够正确获取当前播放时间和全部时长

Current Behavior【实际表现】

iOS QQ浏览器无法获取当前播放时间和全部时长,二次播放监听事件失效 ps: 1.播放后无法通过真实dom获取播放时间和总时长 2.在loadedmetadata时可以获取到总时长,但首次绑定无法通过loadedmetadata 获取到回调事件 3.在视频播放完 点击播放 ,无法响应任何事件 4.在视频播放完更换视频地址,会出现播放暂停事件的回调,但页面是暂停状态,有声音播放(原生播放器底层的h5播放器在播放) 5.在视频播放完更换视频地址,new player重新绑定dom,播放正常,played paused,ended事件生效,timeupdate 依然不触发 6.当使用x5VideoPlayerType:h5 不生效,点击播放更改为全屏状态(设置x5VideoPlayerFullscreen:false 无效)

  1. QQ 和UC seek 都无效(直接设置document.querySelector("video").currentTime = 0 QQ无效 UC有效 )

Possible Solution 【可选方案】

目前是采用重新绑定,至少还有播放,暂停和结束的回调方法

Environment 【相关环境】

React + antd Videodom未改变 iphone6s iOS12.1.2 QQ浏览器:9.6.2.4196 iphone6 plus iOS12.4 QQ浏览器:9.6.2.4196 iphonex iOS12.3.1 QQ浏览器:9.6.2.4196