在iOS设备上捕获视频并将其直播到服务器(或其他移动设备)

the*_*ncs 15 video streaming ffmpeg http-live-streaming ios

我希望能够使用我的iOS设备录制素材并将其直接流式传输到服务器.

有很多关于SO的文章谈论这个,但我不确定是否有人很好地回答了这个问题.

我应该使用HTTP实时流,或者这只是将数据发送一个iPhone?我是否应该使用AVCaptureSession来抓取视频(一次一段?),将每个段发送到服务器?我应该使用AVCaptureVideoDataOutput和ffmpeg进行流式传输吗?

我有点迷失所有这些,所以任何示例代码或文档或链接都会非常感激.

谢谢你的帮助.

邓肯

小智 1

您必须为此目的选择一种网络协议,并找到合适的媒体服务器来接收和处理流。如果 RTMP 格式适合您的项目,请检查支持来自 iOS 的 RTMP 流媒体的angl 库。目前它与 iOS 6 和 7 兼容。