chrome 用audio自动播放报Uncaught (in promise) DOMException

查了一下chrome 新特性 —— 不允许视频或音频在页面加载完成时自动播放,有没有老哥解决过这个问题
但是我的需求是消息实时推送,推送过来我就播放一个提示音,

    <template>
        <div>
            <div class="wrap">
                <audio id="audio" src="http://downsc.chinaz.net/Files/DownLoad/sound1/201909/12013.mp3" controls="controls" style=""></audio>
            </div>
        </div>
    </template>
    
    <script>
    export default {
        data() {
            return {
                list: [],
                webSocket: null,
            };
        },           
        methods: {
            playAudio(){
                document.getElementById("audio").play();
            }
        }
    };
    </script>
阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题