我正在创建一个小型恐怖游戏,但似乎无法弄清楚如何在javascript中添加背景音乐。
我查看了如何添加它,并在w3schools上找到了解决方案,但是当我尝试了它时,它没有用。我正在尝试播放名为backgroundMusic的声音,该声音已设置为名为bgmusic.mp3的mp3文件
commands:
01_install_yarn:
command: "sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo && curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash - && sudo yum install yarn -y"
02_download_nodejs:
command: curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
03_install_nodejs:
command: yum -y install nodejs
container_commands:
04_install_webpack:
command: npm install --save-dev webpack
05_precompile:
command: bundle exec rake assets:precompile
我希望发生的是打开应用程序时音乐开始播放。
答案 0 :(得分:2)
sound
不是有效的构造函数,您是说Audio
吗?
据我所知,您需要集成一个HTML <audio>
标签才能播放声音。
根据W3School文档:
<audio id="myAudio">
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
在script
部分:
var x = document.getElementById("myAudio");
x.play()
x.pause()
编辑,这也应该起作用:
const audioObj = new Audio(url);
audioObj.play();
此处提供方法的完整列表:https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement#Methods