H5 video踩坑实录
前段时间公司APP做了一个APP论坛会议,嵌入了h5播放器。我以为很简单,没想到,这正是我踩进泥潭的开始。。。 (想要吸取经验的小伙伴可以慢慢往下看,想要解决方案的直接看最后!) 一、一开始我以为直接用H5原生video就可以直接实现。 < video src ="url" poster ="video.png" width ="100%" height = "9rem" ></ video > src :视频地址, poster:视频封面, obj.play() :播放, obj.pause():暂停。 到这里我以为就大功告成了,没想到啊, 首先没有控制条,其次苹果浏览器默认全屏,而且苹果不能直接播放和加载。后来Google发现苹果不允许直接播放视频,除非用户主动点击(这是什么混蛋逻辑)。 二、改变思路,把图片放在video上层,点击触发video播放。同时添加controls,设置playsinline不全屏播放 html: < div id = "myvideo" > < img src = "video.png" > < video src ="url" poster =