iOS 直播推流 SDK 简介

网易云视频直播推流 iOS SDK 是网易官方推出的 iOS 平台上用于推流的软件开发工具包,提供简单、便捷的开发接口,帮助开发者在 iOS 平台上实现直播推流功能。

功能特性

SDK 架构

直播推流 SDK 由如下图所示的结构组成。 其中,实线框是直播的主要模块,包括音视频采集、处理、编码和打包发送。虚线框是辅助模块,关闭后不影响直播功能。

pic

网络信息统计功能帮助开发者实现网络状况的实时监测,尤其在弱网络环境下,能够快速准确的探知网络可用带宽等信息,帮助开发者调整产品策略,改善产品的用户体验。

组件及资源

开发者需要将直播推流 SDK 集成到应用中,包括静态库文件和相关的头文件。如下图所示:

pic

直播推流 SDK 包含 demo、libs、docs 三个部分,在网易云视频官网可以下载 Demo 和 SDK 包

libs
├── libLSMediaCapture.a
├── libLSMediaCapture_i386_x86_64.a
├── libyuv.a
├── libfdk-aac.a
├── libGPUImage.a
├── libcrypto.a
├── libopenh264.a
├── librtmp.a
├── libssl.a
├── include
│   ├── LSMediaCapture.h
│   ├── nMediaLiveStreamingDefs.h
└──

开发者将库文件和头文件导入自己的工程即可。