R语言在Mac上无法播放WAV音频文件

本文介绍了在macOS系统中,R语言使用tuneR或seewave包播放WAV音频时可能遇到的权限被拒绝和无法执行二进制文件的问题。针对这两个问题,提供了具体的解决方案:通过在终端中修改权限和使用tuneR包的setWavPlayer()函数。同时分享了在Mac上获取文件路径的方法。
摘要由CSDN通过智能技术生成

对于macOS用户来说,wav文件是无法在R中直接调取tuneR包中/seewave包中的play()/listen()函数的,这期间可能会遇到两种问题。

Problem 1- Permission denied

调用listen()/play()函数报错
解决方法:
在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)

这里附上官方文档介绍图

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值