微信网页ios自动播放音频、视频

安卓自动播放直接加autoplay
但是由于ios安全方面的考虑,不让自动播放媒体资源,怎么办呢?微信有办法~

componentDidMount () {
    let wx = window.wx;
    function autoPlayAudio() {
      wx.config({
        // 配置信息, 即使不正确也能使用 wx.ready
        debug: false,
        appId: '',
        timestamp: 1,
        nonceStr: '',
        signature: '',
        jsApiList: []
      });
      wx.ready(function() {
        let audio = document.getElementById('battle_bgm');
        console.log(111, audio)
        if(audio){
          document.getElementById('battle_bgm').play();
        }
      });
    }
    autoPlayAudio()
  }

这里的config错误也没关系,也会执行wx.ready的;
不过这里要注意,在wx.ready的时候要保证能拿到audio元素,我一开始加了个显示audio的判断,发现在wx.ready里面打印没拿到audio所以没播放,误以为这种方法不行。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容