Android使用Rtmp音视频推流(3)——YUV、PCM在MediaCodec编码后分别用RTMP推流出去
部分参考自:http://blog.csdn.net/a992036795/article/details/54583571
另外单独推送AVC视频的:使用librtmp推送AVC数据
http://blog.csdn.net/a992036795/article/details/54572335
rtmpdump代码的地址:
https://github.com/pili-engineering/ipcam_sdk/tree/master/rtmpsdk
前言
本文介绍的是使用Android摄像头、麦克风采集的音、视频进行编码。然后通过librtmp推送到流媒体服务器上的功能。
我所使用的环境:android Studio 2.2.3 、NDK13。
流程
这里写图片描述
使用到的Api
音视频采集用到的api有:Camera、AudioRecord
编码用的是系统提供的API:MediaCodec (硬编码)
推送使用的开源库:librtmp。
代码:请参考原作者
ManActivity.Java