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

原文地址:https://www.cnblogs.com/stnlcd/p/7152235.html