javascript - DOMException: play() 失败,因为用户没有先与文档交互(音频呼叫响铃)
问题描述
我想自定义 nextcloud 中的通话应用程序,以便在像 messenger 一样开始视频通话时给其他用户打电话,所以我在这个开始通话的事件中添加了这段代码
const audio = new Audio(require('../../alo.mp3'))
audio.autoplay = true
audio.setAttribute('type', 'application/x-mpegURL')
audio.play()
但它在控制台中给了我这个错误
DOMException:play() 失败,因为用户没有先与文档交互
我需要这个音频像信使一样自动播放
解决方案
推荐阅读
- java - 带有自己的对象的 Java Hashset。为什么不工作?
- python - 将列转换为字典并访问
- c - Ftell 在 C 中返回错误大小的二进制文件
- android - Android Studio:E/memtrack:无法加载 memtrack 模块
- jquery - 打开模态时背景滚动条消失
- angular - 弹出页面未加载 Ionic 3
- php - laravel post 请求在本地工作但不在服务器上
- http - 在 go net/http 中获取 http 正文
- azure - Azure Application Insight:活动日志导出到 EventHub ,导出后不执行 EventHubTrigger 函数
- javascript - Javascript:如何强制 .split() 创建 numArray?