R语言在Mac上无法播放WAV音频文件
对于macOS用户来说,wav文件是无法在R中直接调取tuneR包中/seewave包中的play()/listen()函数的,这期间可能会遇到两种问题。
Problem 1- Permission denied
解决方法:
在terminal.app中,输入
sudo chmod -R 777 文件路径
tips:
在Mac中如何获取文件路径的小技巧 – 打开terminal.app,将文件直接拖入便可获得完整的文件路径。
Problem 2- cannot execute binary file
How to solve this problem
其实tuneR这个包已经为我们解决了这个问题,只需要调用其中的setWavPlayer()函数,便可以解决这个问题。
> setWavPlayer('/usr/bin/afplay')
> play(object)
这里附上官方文档介绍图