【问题标题】:JS Audio Not WorkingJS 音频不工作
【发布时间】:2016-12-10 11:01:02
【问题描述】:

其中一个声音文件无法播放。除了文件名之外,以下两段代码完全相同。

这不起作用:

var rewardSound = new Audio("audio/WrongAnswerSound.wav");
function rightAnswer(){
    rewardSound.play();
}

但是这很好用:

var rewardSound = new Audio("audio/CorrectAnswerSound.wav");
function rightAnswer(){
    rewardSound.play();
}

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

【问题讨论】:

  • 如果你把它重命名...把“错误”这个词改成别的什么?
  • 你能提供两个声音的两个链接吗?

标签: javascript audio cpanel file-manager


【解决方案1】:

你的想法是对的。

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

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

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

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

现在,这两个新对象都已经拥有从 Audio 对象获得的播放方法。因此,要播放这些声音,您所要做的就是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 2015-10-28
    • 1970-01-01
    • 2014-10-12
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多