其他分享
首页 > 其他分享> > 通过RTMP流式传输Android摄像机

通过RTMP流式传输Android摄像机

作者:互联网

我在所有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可流式传输

解决方法:

也许您已经这样做了,如果没有,您应该看看这些问题.

Accessing the output video while recording

Transfer InputStream to another Service (across process boundaries) with ParcelFileDescriptor.createPipe() failes with “EBADF (Bad file number)”

标签:camera,h-264,mediarecorder,rtmp,android
来源: https://codeday.me/bug/20191122/2058751.html