h5中video标签的使用

53次阅读

共计 631 个字符,预计需要花费 2 分钟才能阅读完成。

video 标签参数

参数

形容

x5-video-player-type

h5-page

在 x5 内核浏览器中(安卓的 qq、微信),视频不脱离文档流

webkit-playsinline

true

ios 10 中设置能够让视频在小窗内播放

playsinline

true

视频在小窗内播放

preload

autononemeta

auto 时,主动进行预加载,none 时,不进行预加载,meta 时,只载入元数据

autoplay

autoplay

则视频在就绪后马上播放。

loop

loop

循环播放

事件

事件

形容

play

播放视频

pause

暂停视频

play 事件

管制视频播放,返回一个 promise 对象,可用于判断视频是否能播放

let video=this.$refs.video[0]
video.load()
video.play()
.then(res=>{
视频播放胜利回调
})
.catch(function(err) {
视频播放失败回调
Toast('该视频暂不反对播放');
});

非凡场景

1. ios 零碎的微信中,非 click 状况下,video.play()生效

场景: 须要页面滑动到指定地位时播放视频,但视频播放失败
起因: 可能微信做了某些解决,必须 click 事件内,video.play()才有成果
解决办法:暂无

2. 低版本的安卓(安卓 7)中,多个 video 标签

场景: 低版本的安卓零碎中,点击多个视频播放后会导致一些视频首帧置灰展现
起因: 可能是内存问题
解决办法: 只应用一个 video 标签,每次要播放时再加载视频

正文完
 0
版权说明

本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。联系邮箱:wukuili@gmail.com