查了无数篇 归集下

1. 说设置autoplay的  (x)

2. 说使用vue-video-player(x)

3. 说vue-video-player组件第一次总是不能自动播放的原因是,视频或音频的url赋值时必须使用this.playerOptions.src方法来进行切源,而不是this.playerOptions.sources[0].src。 (x)

3. 说vue-video-player 安卓机 使用setTimeOut  然后去执行play (x)

还在苦苦查找的小伙伴别浪费时间了 查了两天无果。

归纳下我想要实现的效果 抖音那种。

1.视频区域播放

2.视频层级可被其他dom元素堆叠在上层

3.视频上所有自带控件隐藏

最终解决方案

1.区域播放: 只需设置video标签属性即可x5-playsinline="true" playsinline="true" webkit-playsinline="true"

2.层级问题 及 移除控件问题: 通过canvas进行替换播放即可

但是!! ios是可以正常播放

然后 安卓!!  如果不设置x5-video-player-type="h5" canvas是无法绘制出视频播放 加上了该属性 会导致安卓下重开一个层来播放 虽然可以播放 但是并不是在页面原先位置播放的

无奈啊!本来以为vue-video-player 可以解决自动播放但是大家去试试官网大神的demo就能知道 实际上在移动端还是无法自动播放 另外安卓下点播放也还是会重开一个层来播放视频。

希望是我操作错了吧! 如果有人可以实现 就直接评论留demo链接吧! 上面那些方法都不行的。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐