在android/iOS微信浏览器中自动播放HTML5 audio(音乐)的2种正确方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在android/iOS微信浏览器中自动播放HTML5 audio(音乐)的2种正确方式相关的知识,希望对你有一定的参考价值。

参考技术A 度娘网上找了很久,都说不支持音频的自动播放,我也尝试了很久,差点就放弃了, 最终在google上搜索到了解决方案,所以就记录一下。

参考文章

解决在 iOS 微信浏览器中无法自动播放 HTML5 audio

解决在 iOS 微信浏览器中无法自动播放 HTML5 audio

问题场景

最近在同事在写一个微信页面时发现在ios中不能自动播放背景音乐,也就是autoplay 在ios 中失效,但是在安卓中可以,于是开始了度娘之旅,发现苹果为了用户着想,禁止了Autoplay和JS “onload” 加载播放。但是客户却是需要上述效果,那该如何解决呢?

解决方法

一、引入微信weixin-1.0.0.js


        wx.config(
            // 配置信息, 即使不正确也能使用 wx.ready
            debug: false,
            appId: '',
            timestamp: 1,
            nonceStr: '',
            signature: '',
            jsApiList: []
        );
        wx.ready(function() 
            document.getElementById('audio').play();
        );

以上是关于在android/iOS微信浏览器中自动播放HTML5 audio(音乐)的2种正确方式的主要内容,如果未能解决你的问题,请参考以下文章

iOS/Android 浏览器(h5)及微信中唤起本地APP

微信内置浏览器自动跳转其它浏览器(手机默认浏览器)

微信内嵌浏览器自动打开手机系统浏览器(手机默认浏览器)

iOS/Android 微信及浏览器中唤起本地APP

解决在 iOS 微信浏览器中无法自动播放 HTML5 audio

解决在 iOS 微信浏览器中无法自动播放 HTML5 audio