我在所有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)”
总结以上是内存溢出为你收集整理的通过RTMP流式传输Android摄像机全部内容,希望文章能够帮你解决通过RTMP流式传输Android摄像机所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)