我在所有*帖子中进行搜索,但找不到要问的问题.
我需要将视频从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可流式传输
解决方法:
也许您已经这样做了,如果没有,您应该看看这些问题.
Accessing the output video while recording