首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JS音频不工作

JS音频不工作
EN

Stack Overflow用户
提问于 2016-12-10 19:01:02
回答 1查看 3.6K关注 0票数 1

其中一个声音文件无法播放。除了文件名之外,下面两段代码都是相同的。

这不起作用:

代码语言:javascript
复制
var rewardSound = new Audio("audio/WrongAnswerSound.wav");
function rightAnswer(){
    rewardSound.play();
}

但是,这可以很好地工作:

代码语言:javascript
复制
var rewardSound = new Audio("audio/CorrectAnswerSound.wav");
function rightAnswer(){
    rewardSound.play();
}

该图像来自cPanel中的文件管理器。我可以从文件管理器本身播放这两种声音。但是,我不能播放JS代码中的WrongAnswerSound.wav。我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-12-10 19:25:24

你的想法是对的。

通过创建新的Audio对象来设置正确声音的变量:

var correctSound = new Audio("audio/CorrectAnswerSound.wav");

通过创建另一个新的Audio对象为错误的声音设置一个变量:

var wrongSound = new Audio("audio/WrongAnswerSound.wav");

现在,这两个新对象已经拥有了它们从Audio对象中获得的play方法。所以你要做的就是播放这些声音:

correctSound.play(); wrongSound.play();

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

https://stackoverflow.com/questions/41074762

复制
相关文章

相似问题

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