我在所有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流媒体
答案 0 :(得分:3)
也许你已经做过,如果没有,你应该看看这些问题。
答案 1 :(得分:0)
我有一个小项目,展示如何将原始h264放入RTMP格式here;它并不完美,但它主要起作用。