2014-04-04 33 views
0

我想構建一個Android應用程序,從攝像機錄製視頻,並同時將視頻流式傳輸到網絡。Android MedicCodec:如何從相機錄製視頻文件並將視頻流式傳輸到網絡上?

我想在grafika-master中基於CameraCaptureActivity.java的示例構建應用程序。但我不知道在哪裏插入流媒體功能。

+0

您打算用什麼來做視頻流? – fadden

+0

現在還沒有明確的計劃。例如,在網頁上顯示?其實我認爲這並不重要,我猜。如果我可以顯示視頻流,我也可以做一些視頻處理。 – user1914692

回答

0

我會說試試看VideoEncoderCore.drainEncoder(),特別是在字節下行到muxer - mMuxer.writeSampleData(mTrackIndex,encodedData,mBufferInfo); 對於面向連接的流rtp/hls/mpeg-dash等,您必須在外部代碼中完成握手階段,並在此處推送數據包。 另外一些可用於libstreaming的流式示例:https://github.com/fyhertz/libstreaming-examples

+0

libsreaming-example使用了MediaRecorder並將輸出設置爲套接字,而不是輸出文件。這意味着流媒體已經取代了錄製的位置。所以這個例子不適用。我想我們需要把framedata放到流媒體套接字中。 – user1914692