通过使用像tuneR和seewave这样的R软件包我生成的声音我想用一些非Windows Media Player的软件播放,但我不知道如何设置它。这个命令
setWavPlayer("mplay32")
唯一可行的(及其WMP)。当我尝试这样的事情时
setWavPlayer("C:/Program Files/foobar2000/foobar2000.exe")
当我尝试播放声音时,synth或play命令只会出现此错误
'C:/Program' is not recognized as an internal or external command, operable program or batch file.
任何提示?
答案 0 :(得分:4)
这是在OSX下对我有用的:假设我已经安装了一个名为'play.app'的应用程序,
setWavPlayer('/applications/play')
在你的情况下,你的路径字符串的空间(在“Program [space] Files”中)的某个地方似乎会导致字符串被拆分。该错误消息非常明显来自CommandPrompt或类似的shell。您需要使用shQuote
引用字符串,以便正确处理空间:
setWavPlayer(shQuote("C:/Program Files/foobar2000/foobar2000.exe"))
答案 1 :(得分:3)
如果你想在Windows中这样做,这就是我所做的。不幸的是,wmplayer不能很好地工作。尽管如此,你可以用它来播放声音。
setWavPlayer('"C:/Program Files/Windows Media Player/wmplayer.exe"')