如何在不使用包的情况下从 R 打开 MP3 文件

How to open an MP3 file from R without using a package

我可以从 R 控制台打开 MP3 文件吗?我尝试了 source 命令,但它不起作用。我的代码是:

source(file=filedestination)

错误如下:

Error in source(file = "E:/Music_cx/EELS/Eels/Albums/1998 - Electro-Shock Blues/12 - Climbing to the Moon.mp3") :
E:/Music_cx/EELS/Eels/Albums/1998 - Electro-Shock Blues/12 - Climbing to the Moon.mp3:1:4: unexpected input
1: ID3

我不想为此使用包。我可以尝试什么?

在 Windows 上,shell.exec("etcetc/foo.mp3") 应该使用该文件的默认程序打开 mp3,这可能是您的 mp3 播放器。

如果您想要一个适用于 Windows、Mac 和 Linux 的跨平台解决方案,我能找到的最好的方法是 OpenFileInOS 函数 pander包。这在 Windows 中使用 R 的 shell.exec,在 Mac 中使用 system 调用 open,在 Linux 中调用 xdg-open

在mac中:

您可以使用 system() 函数。

假设您在 "my music" 目录中有一首名为“05 - kite”的 mp3 歌曲:

system("cd \"my music\"; afplay \"05 - kite\".mp3")