如何在不使用包的情况下从 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")
我可以从 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")