2010-03-21 101 views
3

從哪裏可以獲得流媒體(實況)視頻和音頻從諾基亞相機示例(前5800)?從哪裏獲得諾基亞相機示例應用程序的流媒體(實況)視頻和音頻?

假設我想創造一些視頻直播服務的應用程序,所以我會在後端一些很酷的服務器。而且我知道如何做到這一點。假設我現在有一些獨立的個人電腦應用程序,現在我想繼續使用移動設備。所以我決定從諾基亞開始,因爲我擁有它並且可以做到我想要的東西(諾基亞5800 XpressMusic)。所以我想看一些示例應用程序,從手機中獲取音頻和視頻流,同步它們,並將實時流發送到服務器。我需要任何OpenSource示例(JAVA或C或C++)來執行此操作或類似的操作。我在哪裏可以買到?

回答

1

您是否已經知道用於流媒體內容的網絡協議,如RTSP?

如果不是,您可能需要從那開始。

您應該在Helix source code中找到合適的代碼。

你可能面臨的網絡的移動運營商過濾掉任何東西,但HTTP,這是不是你想要做的事情非常實用的協議通常的問題。

我不會建議使用Java作爲簡單地同步音頻和視頻捕獲將是一個惡夢,我不會依靠的是能夠打開一個GCF流連接。

對於Symbian OS C++,我建議從Quick Recipes書中的multimedia example code開始,然後遍歷設備上安裝的Media Framework插件,看看其中一個插件是否可以傳輸視頻。

如果您的手機還沒有可以做到這一點的Media Framework插件,那麼您一旦意識到基本上需要手機制造商簽署您可能想要自己開發的任何額外插件,您可能會放棄。

在這一點上,因爲Qt擁有不錯的多媒體功能,並首次在考慮臺式電腦開發這將是值得經歷的Qt documentation and example code

考慮到依靠良好的網絡帶寬來非常快速地上傳大量數據,移動手機上的視頻流也可能是一個壞主意,移動手機時記錄視頻往往會產生不好的現象視頻質量,因爲用於保持比特率最低的高視頻壓縮。

1

一個forum discussion的人不能做同樣的事情,建議使用Camcorder Media Recorder APIanother discussion包括創建成功的細節一個sink接收他們的手機相機的H263編碼音頻和視頻,然後該用戶保存在一個3gp文件,但你會發送到您的服務器。

另一個論壇討論包括MIDlet example在一個OutputStream,您可以覆蓋重定向到您的服務器獲取數據流。