2011-05-18 44 views
3

我可以在使用通過SSH安全地傳輸音頻從一臺PC到另一個:流式音頻通過SSH的Android設備

ssh <username>@<host> 'dd bs=1k if=/dev/audio' > /dev/audio 

是否有從在Android上運行的終端做任何類似的方式電話?我試圖從運行在Droid X上的終端仿真器上進行測試,但缺少標準的「/ dev/audio」設備。

注意,我意識到這可能可以通過編寫一個自定義應用程序來完成,但我想避免這種開銷。

回答

2

另一種方法是在Linux機器上安裝流媒體服務器(即icecast),並使用任何Internet Radio Client從您的Android連接到它。

IIRC,icecast支持身份驗證和SSL。

0

不,沒有辦法做到這一點。默認情況下,android手機不運行SSH,也沒有/ dev/audio可用(我實際上不確定大多數android設備上的音頻路徑終止)。

我在將來看到一個自定義應用程序。

+0

你可以安裝一個SSH應用程序...... – Cerin 2011-05-19 14:01:59

+0

這是一個非常糟糕的主意,說「沒有辦法......」這可能是「Android的設計排除......」我剛剛度過了下午讓ssh工作,應用商店中的應用程序充當ssh客戶端,而我剛剛編寫了一個測試應用程序,以編程方式執行ssh。很可能是因爲您無法使其工作,但這不會讓人「無路可走」 – user462990 2013-02-25 20:47:15

+0

SSH是簡單的部分。但是沒有明顯的直接方式來執行命令行可執行文件的音頻輸出作爲普通用戶標識符運行 - 您沒有權限直接執行此操作,並且缺少通過與android平臺綁定的註冊信息,因爲您沒有從zygote繼承它作爲應用程序的過程。音頻可能需要通過使用某種Linux IPC機制的Android風格的服務來代理,並從那裏傳輸到系統音頻堆棧,該堆棧具有訪問音頻設備驅動程序本身的權限(和知識)。 – 2013-05-07 14:28:59

相關問題