技术栈:vue
项目需求:在页面上 存在一个播放器( video 标签)和多个按钮(每个按钮包含一个对象,里面存储视频源,封面等信息)。点击按钮将对应的视频展示在播放器。
BUG (仅出现于 iso 下 uc 浏览器):
我在 vue 的 data 上定义了一个对象 curVideoItem 用来存储当前正在播放的数据信息。video 标签上的 src 是通过 curVideoItem 里面的 src 动态获取( vue 双向绑定)。切换视频的方法实现如下(首先将下一个要播放的视频的对象赋值给 curVideoItem, 然后在 nextTick 方法中执行 video.play()),此时会发生 bug (并非每次都出现)
请大佬们指点一二。不胜感激!
1、贴一下video的属性代码,基本就这两个参数,如果不行,那就是浏览器劫持了,没办法
playsinline="true" webkit-playsinline="true"
2、在切换视频的时候需要先暂停再去切换,数据loaded之后再设置 currentTime
1.4m articles
1.4m replys
5 comments
57.0k users