H5——video百花齐放(浏览器自带的播放器)

前言vue

  手机自带浏览器的H5播放器 真是百花齐放啊(各个手机厂家有各个厂家的控件UI)android

需求ios

  手机浏览器木有控件条 自动播放 全屏处理 监控进度条 快进后退chrome

自动播放浏览器

  自动播放就给跪了ide

  ios 安卓 为了避免浪费用户的流量。移动端是不容许自动播放视频 播放声音的测试

  方案: 比较的好的办法是,引导用户触发,滑屏或touch的行为,而后调用video.play()播放,给用户一个自动播放的错觉。spa

 

全屏处理插件

  方案:中间页面 竖屏样式,提醒用户横屏 调试

快进后退

  video.currentTime
  完美解决

 

video播放的控制

  

  在移动端有一些坑须要注意,不要轻易使用媒体元素的除’ended’,’timeupdate’之外event事件,在不一样的机子上可能有不一样的状况产生,例如:

  ios下监听 'canplay'和'canplaythrough' (是否已缓冲了足够的数据能够流畅播放),当加载时是不会触发的,即便preload=”auto”也没用,但在pc的chrome调试器下和android下,是会在加载阶段就触发。ios须要播放后才会触发。

  

android下的播放控件条不能够去掉

  个人pc 端是这样的 (video 控制是吧 控件去掉的)

  这可咋整啊,我测试用的视频 是咱们公司的,打码有很差看,从新测试我又懒得测了(陷入恐慌)

  

  将就一点吧(没办法,这篇文章 我想继续写下去)

  

  

 

      

     

  fannie式总结

  尝试引用第三方插件

  好比:video.js vue-video-player

  控件条不能去掉 也不能彻底自动播放(也要用户主动触发一下)

  毫不绝望 ,惊不惊喜 拜拜咯 (我去老板那里 跪键盘去了)

  

相关文章
相关标签/搜索