Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js播放声音:TypeError:无法读取未定义的属性“播放”_Javascript_Node.js_Audio_Undefined_Typeerror - Fatal编程技术网

Javascript Node.js播放声音:TypeError:无法读取未定义的属性“播放”

Javascript Node.js播放声音:TypeError:无法读取未定义的属性“播放”,javascript,node.js,audio,undefined,typeerror,Javascript,Node.js,Audio,Undefined,Typeerror,正在尝试使用Node.js包播放通知声音。 但是,在尝试执行此操作时,我遇到以下错误: Node.js播放声音:TypeError:无法读取未定义的属性“播放” const player = require('play-sound')(opts = {}); start() { this.player.play('/sounds/throughQueue.mp3', function(err){ if (err) thr

正在尝试使用Node.js包播放通知声音。 但是,在尝试执行此操作时,我遇到以下错误: Node.js播放声音:TypeError:无法读取未定义的属性“播放”

  const player = require('play-sound')(opts = {});


  start() {
    this.player.play('/sounds/throughQueue.mp3', function(err){
                            if (err) throw err
                            })
  }
如果我删掉所有其他东西,我的程序就是这个样子。 是的,我已经安装了播放声音软件包

我没有使用JS和Node的经验,如果有任何信息丢失,或者如果您建议使用另一个软件包来播放简单的通知声音,请告诉我

期待您的回答

As,使用player引用定义的player变量,而不是this.player:

constplayer=require'play-sound'opts={}; 开始{ player.play'/sounds/throughQueue.mp3',函数错误{ 如果犯了错误,就抛出错误 } }
this.player不存在。若要添加到SLaks注释,从代码段看,您应该直接访问player变量,而不是通过此变量。例:player.play而不是this.player.play显示更多代码…多亏了你们两位,修复了它,又出现了一个错误,但成功地修复了它。现在它开始工作了。我真的很感谢你的快速回复!以前没有使用过JavaScript,并试图修改开源程序。我是否可以将此问题/线索标记为已回答?@ZenoFox只有在“答案”部分有答案时,才能将该问题标记为已回答。我写了下面的内容,所以你可以接受它,将问题标记为已解决,请参见。如果你曾经从评论中了解到解决方案,但没有人写出实际的答案,那么你可以接受这个答案。这将有助于未来的人们回答你的问题。