Android使用Rtmp音视频推流(3)——YUV、PCM在MediaCodec编码后分别用RTMP推流出去...

本文详细介绍如何使用Android摄像头及麦克风采集音视频,并利用MediaCodec进行硬编码,最后通过librtmp推送到流媒体服务器的过程。文中分享了具体的开发环境配置及涉及到的关键API。

部分参考自:http://blog.youkuaiyun.com/a992036795/article/details/54583571

另外单独推送AVC视频的:使用librtmp推送AVC数据
http://blog.youkuaiyun.com/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值