如何在JavaScript中播放音频文件?

如何在JavaScript中播放音频文件?,javascript,audio,playback,pause,Javascript,Audio,Playback,Pause,我正在学习承诺,如果你能给我一个简单的例子,你点击一个按钮,一个mp3文件使用承诺播放,我将不胜感激。我到处搜索,一整天都在关注这个问题。下面是一个如何播放mp3文件的快速示例: /********HTML***********/ <div id="audio">Click to play</div> /********JS*********/ const div = document.getElementById('audio') div.ad

我正在学习承诺,如果你能给我一个简单的例子,你点击一个按钮,一个mp3文件使用承诺播放,我将不胜感激。我到处搜索,一整天都在关注这个问题。

下面是一个如何播放mp3文件的快速示例:

/********HTML***********/
<div id="audio">Click to play</div>


/********JS*********/
const div = document.getElementById('audio')

div.addEventListener('click', playAudio())

function playAudio() {
    const audio = new Audio('file.mp3')
    audio.play()
}
/*******HTML***********/
点击播放
/********JS*********/
const div=document.getElementById('audio')
div.addEventListener('单击',播放音频())
函数playAudio(){
const audio=新音频('file.mp3')
音频播放
}

虽然我建议你去寻找文档中的音频对象,因为你可以用它做更多的事情,也因为你自己搜索是一种比在做一些研究之前寻求帮助更好的学习方式。

我确实这样做了,但我不断得到以下错误:“Uncaught(in promise)DOMException”。任何论坛上的问题都最好集中在一块信息上,这样搜索某个主题的人就可以看到相应的问题和同样集中的答案。。。避免将多种意识流需求和愿望混为一谈,即与播放音频的能力正交的承诺主题正如我在事后澄清的那样,问题是关于与播放音频相关的承诺。为了避免不切实际的期望,我建议这可能需要数天的时间才能完全掌握和研究。我还建议将问题再细分一点。从一个将登录到控制台的承诺开始,然后添加一个gui按钮。同时,看一个使用JavaScript在按键上播放音频文件的简单示例。一旦你感到满意,你就把他们粘在一起。如果你不能让它工作,那么你应该有一个很好的代码片段发布在这里。谢谢。我想我没有解释清楚。与你想象的相反,我已经浏览了几个小时,试图理解承诺。我想找一个例子,让一个按钮播放音乐的承诺,而不是事件的听众。