簡體   English   中英

使用Android進行音頻流轉碼

[英]Audio Stream Transcoding with Android

首先,我要說我不懂Java。 我是一位具有扎實的C#技能的.NET開發人員,但實際上我試圖同時學習Java和Android SDK(我知道這可能並不理想,但是,哦,我很冒險:))

也就是說,我的最終目標是為Android編寫一個可以接受Windows Media流的流媒體播放器。 如果需要,我可以限制自己使用Android 2.0及更高版本。 我當前的設備是運行Android 2.0.1的Motorola Droid。 我在PC上虔誠地收聽一種在線廣播服務,該廣播僅提供Windows Media流,並且我想對流進行轉碼,以便我的Android設備可以播放它。

這樣的事情可能嗎? 如果是這樣,那將是可行的(即,它是否會占用過多CPU並消耗電池電量)? 我應該考慮使用本機代碼而不是Java的NDK來做到這一點嗎? 我不反對編寫介於台式機(甚至在C#中)上運行的某種服務,但理想情況下,我想首先探索純基於設備的選項。 我應該從哪里開始?

預先感謝您提供的任何見解!

在您的PC上安裝代理來捕獲Windows音頻輸出,對其進行編碼,然后將其發送到您的手機,這是完全可能的。 8年前,我在基於Linux的PDA(夏普zaurus)上有類似的東西。 訣竅在於,您不會嘗試直接解碼或訪問XM廣播流,而只是捕獲正在發送到台式機揚聲器上的內容並重新發送。 由於重新編碼,音頻質量會受到較小的影響,但應該不會太差。

我已經使用Alpha版本的Android Cloud Services完成了從雲到電話的轉碼。 轉碼是在服務器上透明完成的,生成的流在電話上流式傳輸。 可能值得一看。 http://positivelydisruptive.blogspot.com/2010/08/streaming-m4a-files-using-android-cloud.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM