2015-07-04 76 views
0

可以從R控制檯打開MP3文件嗎?我嘗試了source命令,但它不起作用。我的代碼是:如何在不使用包的情況下從R打開MP3文件

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

我不想使用包這一點。誰能幫忙?

+1

你所說的「開放」是什麼意思?你想在你的計算機上播放它,還是要在R中訪問二進制數據? –

+0

'source'用於從文件中讀取R代碼。在嘗試任何事情之前閱讀功能的幫助。 – Spacedman

+0

@KenBenoit:源訪問輸入是我明白的。雅我想從Windows媒體播放器或其他東西播放它。我是否也必須打開該連接。你認爲有沒有其他的命令來達到上述目的? –

回答

2

在Windows上,shell.exec("etcetc/foo.mp3")應該使用該文件的默認程序打開mp3,這可能是您的MP3播放器。

如果您想要一款適用於Windows,Mac和Linux的跨平臺解決方案,我可以找到pander軟件包中的OpenFileInOS函數。這在Windows中使用R的shell.exec,並使用system在Mac上調用open,在Linux中調用xdg-open

+0

感謝您的簡單解決方案。 –

1

In mac:

您可以使用system()函數。

說你有一個名爲一首MP3歌曲 - 在「我的音樂」目錄「05風箏」:

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

我有一個窗戶。系統命令應該適用於Windows也是對的?我試圖跑步,但我沒有打開球員得到警告。 –

+0

afplay是mac的終端。 –

+0

是的,我明白了。但系統命令應該在Windows設置也是我想知道的。 –

相關問題