首页 > 其他分享 >微信浏览器自动播放音乐的解决方法 , 安卓和ios 22年9月发布

微信浏览器自动播放音乐的解决方法 , 安卓和ios 22年9月发布

时间:2022-09-18 19:00:45浏览次数:78  
标签:function 浏览器 22 indexOf 微信 安卓 ios false android

    <audio id="music1" preoload autoplay>       <source src="./all-01.mp3" type="audio/mp3" />     </audio>

  <script src="./pixi.min.js"></script>
  <script src="./pixi-sound.js"></script>
 <script>

    // 播放音乐    function audioAutoPlay (id) {       let audio = document.getElementById(id)       if (window.WeixinJSBridge) {         WeixinJSBridge.invoke(           'getNetworkType',           {},           function (e) {             audio.play()           },           false         )       } else {         document.addEventListener(           'touchstart',           function () {             WeixinJSBridge.invoke('getNetworkType', {}, function (e) {               audio.play()             })           },           false         )       }     }   // 检查版本
    function CheckIsAndroid () {
      var browser = {
        versions: (function () {
          var u = navigator.userAgent
          return {
            //移动终端浏览器版本信息
            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
            android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器 //u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
            iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
            iPad: u.indexOf('iPad') > -1 //是否iPad
          }
        })()
      }

      if (browser.versions.android) return true
      return false
    }

    window.sound_1 = PIXI.sound.Sound.from({
      // 用pixi-sound载入音乐,用于安卓
      url: './all-01.mp3',
      loop: false
    })

    if (CheckIsAndroid()) {
      window.sound_1.play()
    }else {
    audioAutoPlay('music1')

  }

</script>

 

 

js 文件 

链接:https://pan.baidu.com/s/15bHHcqcQTuTfWBSeFK_CMg
提取码:z1cj

标签:function,浏览器,22,indexOf,微信,安卓,ios,false,android
From: https://www.cnblogs.com/qt-fei/p/16705470.html

相关文章

  • CSP-S2022 游记(目前更新至 CSP-S1)
    副标题还没想好就不写了,坐标ZJ。CSP-S1游记(writtenon2022/9/18):Day-inf~Day0:9.11时做了套初赛模拟还行,后面自己又做了一份也不错就直接没管。Day1:今年怎么......
  • PL20-Dealing with information-20220903
    TEACHER'SCOMMENTSEistert,thankyouforcomingtothelessonon‘’Dealingwithinformation’’​.Itwasgreattomeetyouandteachyoutoday.Youdidwel......
  • PL20-Careers-Preparation-20220907
    CareersWednesday,September07@23:00Dialogue1Hi,friend,what'syourdream?WhenIwasyoung,Iwantedtobeateacher.Good,theteacherisaverysaredjob.Y......
  • CSP 2022 游记
    DAY-5:上午模拟赛,下午初赛模拟。DAY-4:上午模拟赛,下午初赛模拟。DAY-3:巨大的台风飞过来了,但是我住校捏。上午初赛模拟,下午初赛模拟。DAY-2:疯狂星期四,但是我住校......
  • AppiumDesktop控制手机和安卓模拟器
    1、打开USB调试Appium控制手机需要打开安卓USB调试,具体方法如下:如果你的手机没有开启开发者模式:点击手机进入设置,找到你的手机信息,狂点安卓版本号,就可以开启啦......
  • 2022-2023-1 20221422 《计算机基础与程序设计》第三周学习总结
    作业信息班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#JXJC作业目标:数字分类与计数法......
  • PL20-Music-20220918
    TeacherMeghanS.RoleAStudentEistertRoleBTEACHER'SCOMMENTSeistert,thankyouforcomingtothelessonon‘’Music’’​.Youdidwellandworked......
  • 2022-2023-1 20221415《计算机基础与程序设计》第3周学习总结
    班级的链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求的链接:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03作业的目标:学习《计算机基础与......
  • 2022CSP初赛记录篇
    八月初报名CSP提高组八月底就又报了CSP入门,主要是太弱了,想蹭蹭入门三等奖QwQ马上开学咯顺便在开学前还搞了一下模拟试卷,没上过70QwQ,感觉要GG了......(我不会......
  • 【利用Python进行edf格式的肌电处理的一些过程记录】-2022/09
    (1)获取原肌电数据,生成图片1.使用的库:mne2.肌电数据的格式:edfdefShow_Information(file):raw=read_raw_edf(file,preload=True)info=raw.info......