2014-04-04 38 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