一、问题
一个在微信中运行的html页面。
在 html 上使用 video 的时候,发现 autoplay 是失效的。
使用 video 如下:
<video id="video" preload="auto" x-webkit-airplay='true' x5-video-player-type='h5' x5-video-player-fullscreen='true' controls width="100%" height="100%" type="video/mp4" src="./img/v0.mp4"></video>
二、探索
之后我在 js 中使用 video.play()
也是存在问题,无法直接使用。
原因在于视频播放需要用户主动触发
因此下面代码也无法使用:
window.onload = function(){
video.play();
}
三、解决
在某个文章里面看到了利用 微信 js 来解决这个问题:
首先使用 jssdk
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
配置是无所谓的,因为即使配置失败,也会走 ready 函数
wx.config({ debug: false, appId: 'gh_1a8c118653f8', timestamp: 1, nonceStr: '', signature: '', jsApiList: [] }); wx.ready(function() { $("#video")[0].play(); });
文章版权:Postbird-There I am , in the world more exciting!
本文链接:http://www.ptbird.cn/windows-xampp-vhost.html
转载请注明文章原始出处 !
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/512.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。