关于音频自动播放的问题

HTML audio IOS兼容问题

IOS系统中audio自动播放问题
使用场景是在微信浏览器

配置
var o={
debug: false,
appId: ‘<?php echo $signPackage["appId"];?>’,
timestamp: ‘<?php echo $signPackage["timestamp"];?>’,
nonceStr: ‘<?php echo $signPackage["nonceStr"];?>’,
signature: ‘<?php echo $signPackage["signature"];?>’,
jsApiList: [
‘openAddress’,‘updateAppMessageShareData’,‘onMenuShareAppMessage’,‘updateTimelineShareData’,‘onMenuShareTimeline’
]
}
wx.config(o);
wx.ready(()=>{
app = new Share(document.body);
initAudio();
});
// 初始化背景音乐
function initAudio() {
//userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值
var u = navigator.userAgent;

    //Android终端
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
    
    //iOS终端
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); 
    let audio = new Audio();
       audio.src = "http://service.solomore.net/mms/program/assets/audio/sAr - what for [mqms2].mp3";
        // audio.load();
    if(isiOS){
        //如果为iOS
        audio.autoplay = "autoplay";
        audio.preload = "none";
        audio.loop = "loop";
        audio.oncanpaly = () => {
            audio.play();
        }
    }

}

}

  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐