通过RTMP流式传输Android摄像头

时间:2013-12-29 14:30:01

标签: android camera h.264 rtmp mediarecorder

我在所有stackoverflow帖子中搜索,但没有找到问这个问题。 我需要从Android摄像头到rtmp服务器的视频流。在这个时候,我制作rtmp包,从管道输入rtmp体缓冲区:

mediaRecorder.setOutputFile(pipe[1].getFileDescriptor());

媒体设置:

camera = Camera.open();
mediaRecorder.setCamera(camera);
mediaRecorder.setVideoSource(0);
mediaRecorder.setOutputFormat(8);
mediaRecorder.setVideoSize(640, 480);
mediaRecorder.setVideoEncodingBitRate(10000);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); 
mediaRecorder.setPreviewDisplay(previewHolder.getSurface());

然后将inputStream中的数据读入数组并将此数据放入rtmpbody 我明白,那是错的,但我不知道如何制作原始h264流媒体

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

我有一个小项目,展示如何将原始h264放入RTMP格式here;它并不完美,但它主要起作用。

相关问题