[iOS]iOS下实现RTMP直播

本文介绍了如何在iOS上使用AVFoundation框架实现RTMP直播,包括服务器搭建、客户端采集与推流的基本步骤。通过官方提供的AVCam和SquareCam示例,讲解了视频采集的流程,并详细解析了AVCaptureSession、AVCaptureDevice、AVCaptureVideoPreviewLayer、AVCaptureStillImageOutput和AVCaptureVideoDataOutput的使用,以及RTMP推送的实现细节。
摘要由CSDN通过智能技术生成

[iOS]最近一直在搞iOS直播,做了一些研究,记录一下,方便查阅也供大家借鉴。
一、iOS直播需要什么
iOS直播需要什么呢?一个是服务器一个是客户端。
1.1 服务器
不多说,可以在本机搭建一个wowza的服务器,mac版的wowza streaming engine可以移步这里下载http://pan.baidu.com/s/1hmghC(ckdp)
然后在http://www.wowza.com/products/streaming-engine注册一下可以得到一个180天的试用码
1.2 客户端
我们可以分为两个部分来理解,第一个就是采集,第二个就是推流
那我们今天主要讲解的是采集部分。
二、iOS实现视频的采集
2.1推荐几个好用的Demo
首先呢,就是官方的例子。①AVCam(http://download.csdn.net/detail/zyq527758142/8875483
以及②SquareCam(http://download.csdn.net/detail/zyq527758142/8875489
以及③(https://developer.apple.com/library/ios/qa/qa1702/_index.html#//apple_ref/doc/uid/DTS40010192
2.2 说明
如果你觉得上面的例子就可以满足你的需求了,OK,那就可以止步了,如果觉得还是不过瘾,请继续。
三、原理讲解
视频采集,这里说的是基于AVFoundation来实现,包括定制录制界面。
3.1 从AVCam也可以看到,流程很简单,我偷了一张图来说明一下。
这里写图片描述
还有一张。
这里写图片描述
3.2 详解
AVFoundation是基于AVCaptureSession概念的,一个session用来控制从inp

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值