部分參考自: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