我有一个videojs播放器并使用videojs-contrib-hls
元素:
<video class="video-js vjs-default-skin vjs-big-play-centered" controls playsinline)
的javascript:
const player = videojs(element)
player.src({
type: 'application/x-mpegURL',
src: <hls-url>
})
player.on('error', (e) => {
console.error(e)
})
player.on('loadeddata', () => {
console.log('laodeddata')
})
在桌面游戏中,这种方法运行顺畅,一切都很好。在移动游猎中,我看到了以下问题:
playsinline
属性,但是当我这样做时,视频根本无法在移动版游戏中播放答案 0 :(得分:0)
这里的问题是图书馆快速点击:https://github.com/ftlabs/fastclick
当用户点击“播放”按钮时,快速点击阻碍了,并且Mobile Safari引擎认为play()不是由用户手势启动的,因此Safari会自动暂停视频。
全屏幕操作也发生了相同的效果。