直播APP的重点记录

直播APP的使用场景

  • 场景表演
  • 电视辩论
  • 晚会节目
  • 户外活动
  • 在线名师授课
  • 网络电台

做一个iOS直播app涉及到哪些技术

  • 采集
  • 处理
  • 编码
  • 封包
  • 推流
  • 播放

七牛直播云

主播 - 推流SDK(采集端) - 业务服务器 - 播放SDK(播放端) - 观众

开始创建工程

  • PLCameraStreamingKit 和 PLPlayKit
  • 用Cocoapods集成SDK
  • 创建直播页面

// 视频采集配置,对应的是摄像头

// 视频推流配置,对应的是推流出去的画面

// 音频采集配置,对应的是麦克风

// 音频推流配置,对应的是推流出去的声音

Stream详细配置

  • 推流和直播地址
  • 回放地址
  • 直播封面

播放的原理

  • 播放节点的路由
  • 解码
  • 渲染和播放

更多细节

  • 首屏秒开的原理
  • 弱网丢帧优化
  • 整体延迟优化

更多功能

  • 美颜
  • 水印
  • 连麦

你可能感兴趣的:(直播APP的重点记录)