1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 苹果微信html音乐播放 HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio

苹果微信html音乐播放 HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio

时间:2024-03-20 21:07:32

相关推荐

苹果微信html音乐播放 HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio

本篇教程探讨了HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 。

<

html>

AutoplayhtmlaudioiniOSWeChatInAppBrowsertherightway

在iOS微信浏览器中自动播放HTML5audio(音乐)的正确方式

核心原理:在微信的JS-API中play一下audio即可达到自动播放的目的(应该是微信自己做了处理)

//方法1:现在微信官方已经推出了微信JS-SDK,最好还是不要使用"野生"方式,因为不知道什么时候就可以不能用了!

//http://mp./wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html

//通过config接口注入权限验证配置后,在ready中play一下audio

functionautoPlayAudio1(){

wx.config({

//配置信息,即使不正确也能使用wx.ready

debug:false,

appId:‘‘,

timestamp:1,

nonceStr:‘‘,

signature:‘‘,

jsApiList:[]

});

wx.ready(function(){

document.getElementById(‘bgmusic‘).play();

});

}

//方法2:"野生"方法,借用原来老的WeixinJSBridge

functionautoPlayAudio2(){

window.onload=function(){

//alert(typeofWeixinJSBridge);

WeixinJSBridge.invoke(‘getNetworkType‘,{},function(e){

//在这里拿到e.err_msg,这里面就包含了所有的网络类型

//alert(e.err_msg);

document.getElementById(‘bgmusic‘).play();

});

};

}

//大家或多或少都知道iOSSafari不允许自动播放audio,可能已经被坑过了,

//但微信内嵌的浏览器应该是做了一些定制化,允许自动播放audio.

//测试了以下机型在微信内嵌浏览器中仅需设置audioautoplay即可自动播放(audio)音乐,无需特殊处理.

//*iPhone5iOS7.0.6WeChat6.2

//*iPhone5siOS8.1.2WeChat6.3.7

//*iPhone6PlusiOS8.1.3WeChat6.3.7

//*MI1SAndroid4.1.2WeChat6.3.7

//

//但是当手机是iPhone6siOS9.1WeChat6.3.7时,必须做如下特殊处理才能在微信中自动播放(audio)音乐,

//我可以推测是iOS9的兼容性问题么?

//

autoPlayAudio1();//推荐使用方法1

//autoPlayAudio2();//也可以试一试方法2

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标WEB前端HTML5/CSS3频道!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。