ios和safari上,不能播放第二次,求问解决办法

clipboard.png

在safari中第一次播放完,再点击播放时,音频就直接显示成播放到最后了,拖动进度条也没有办法播放
这个问题主要出现在safira和iOS高版本的手机端,在iOS8和9上测试能够正常二次播放
阅读 2k
1 个回答
mounted(){
        var voice = document.getElementById('voice');
        //调用 <audio> 元素提供的方法 play()
        voice&&voice.play();
        //判斷 WeixinJSBridge 是否存在
        if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
            voice&&voice.play();
        } else {
            //監聽客户端抛出事件"WeixinJSBridgeReady"
            if (document.addEventListener) {
                document.addEventListener("WeixinJSBridgeReady", function(){
                    voice&&voice.play();
                }, false);
            } else if (document.attachEvent) {
                document.attachEvent("WeixinJSBridgeReady", function(){
                    voice&&voice.play();
                });
                document.attachEvent("onWeixinJSBridgeReady", function(){
                    voice&&voice.play();
                });
            }
        }
    },
    methods:{
        contorl(){
            let voice = document.getElementById('voice');
            if (voice.paused) {
                    voice.play();
                    this.vo.audioStatus = true
                }else{
                    voice.pause();
                    this.vo.audioStatus = false
                }



        }
    }
      

  
        
        这个是默认是循环播放 也可以点击暂停 点击播放
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题