首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未捕获(in promise) DOMException:该元素在audio play()中没有受支持的源

未捕获(in promise) DOMException:该元素在audio play()中没有受支持的源
EN

Stack Overflow用户
提问于 2021-09-08 18:32:49
回答 2查看 676关注 0票数 0

我打算在我的js代码中播放来自外部url的音频文件,但我在google chrome和firefox中不断收到这个错误:Uncaught (in promise) DOMException: The element has no supported sources.Uncaught (in promise) DOMException: The media resource indicated by the src attribute or assigned media provider object was not suitable.

下面是我的代码:

代码语言:javascript
运行
复制
const sound = new Audio("https://soundcloud.com/saba-a-744718954/tick-1");

button.addEventListener("click", soundHandler);

function soundHandler() {
  sound.play()
}

我很感谢你的帮助。谢谢。

EN

Stack Overflow用户

发布于 2021-09-08 18:40:52

我用这个音频(audio.bfmtv.com)测试了你的代码,它工作得很好:

所以你的音频链接有问题!

代码语言:javascript
运行
复制
const appDiv = document.getElementById('app');
appDiv.innerHTML = `<h1>Click here to start audio</h1>`;

const sound = new Audio("https://audio.bfmtv.com/bfmbusiness_128.mp3?aw_0_1st.playerId=AudioPlayer_Web_Next");

appDiv.addEventListener("click", soundHandler);

function soundHandler() {
  sound.play()
}

你可以在这里尝试一下:https://stackblitz.com/edit/js-wlfkh2?file=index.html

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69108068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档