直播APP的使用场景
- 场景表演
- 电视辩论
- 晚会节目
- 户外活动
- 在线名师授课
- 网络电台
做一个iOS直播app涉及到哪些技术
- 采集
- 处理
- 编码
- 封包
- 推流
- 播放
七牛直播云
主播 - 推流SDK(采集端) - 业务服务器 - 播放SDK(播放端) - 观众
开始创建工程
- PLCameraStreamingKit 和 PLPlayKit
- 用Cocoapods集成SDK
- 创建直播页面
// 视频采集配置,对应的是摄像头
// 视频推流配置,对应的是推流出去的画面
// 音频采集配置,对应的是麦克风
// 音频推流配置,对应的是推流出去的声音
Stream详细配置
- 推流和直播地址
- 回放地址
- 直播封面
播放的原理
- 播放节点的路由
- 解码
- 渲染和播放
更多细节
- 首屏秒开的原理
- 弱网丢帧优化
- 整体延迟优化
更多功能
- 美颜
- 水印
- 连麦
网友评论