2012-03-16 72 views
2

我想在Android上實現視頻聊天應用程序。我創建了一個SurfaceView,獲取相機預覽,並使用Camera.PreviewCallback.onPreviewFrame()方法將幀捕獲爲byte []。現在我想將該字節[]編碼爲幀,通過網絡傳遞。也可以通過網絡獲取相似類型的幀,將其解碼爲byte [](或可顯示的格式),並在View中顯示。我想這樣做至少15 FPS率。我正在尋求幫助編碼/解碼部分。編碼Android相機幀h263/h264

爲此,哪個庫適合我?我應該從哪裏開始?我的出發點錯了嗎?是否有SDK有任何支持或我必須使用NDK?我聽說過FFMpeg/x264圖書館,但我無法弄清楚我可以如何將它們用於我的目的。非常感謝如果您的名稱爲任何庫,任何參考,學習路徑,鏈接代碼段。你能幫我說什麼工作流程我應該遵循嗎?如果我想用h264編碼怎麼辦?我只想完成它,GPL/LGPL許可證庫不會影響很多

我是Android開發的初學者。 任何形式的援助將不勝感激。提前致謝 。

+0

是H264編解碼器的一個要求嗎? Google擁有免版稅的VP8編碼器,易於在Android上使用。 – Aki 2013-04-23 14:33:05

回答

0

使用VLC的X264爲,這將是一個更好的選擇.....