Javascript Node.js播放声音:TypeError:无法读取未定义的属性“播放”
正在尝试使用Node.js包播放通知声音。 但是,在尝试执行此操作时,我遇到以下错误: 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
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只有在“答案”部分有答案时,才能将该问题标记为已回答。我写了下面的内容,所以你可以接受它,将问题标记为已解决,请参见。如果你曾经从评论中了解到解决方案,但没有人写出实际的答案,那么你可以接受这个答案。这将有助于未来的人们回答你的问题。