产品文档

移动直播 SDK

核心概念

直播
直播是主播端将音视频源推送到云端服务器,并按照一定的规则生成直播 URL播放地址,播放端获取播放地址后进行播放,常见的播放协议有RTMP、HLS等,由于直播是实时的,所以直播播放器没有进度条。

推流
推流是指主播端将本地音视频源推送到云端服务器,推流的域名需要在服务端配置。

RTMP
RTMP是一种设计用来进行实时数据通信的网络协议,该协议比较全能,既可以用来推送又可以用来直播,其核心理念是将大块的视频帧和音频帧拆分,然后以小数据包的形式在互联网上进行传输,而且支持加密,因此隐私性相对比较理想,但拆包组包的过程比较复杂,所以在海量并发时也容易出现一些不可预期的稳定性问题。

HLS
苹果推出的解决方案,将视频分成5秒 - 10秒的视频小分片,然后用 m3u8 索引表进行管理,由于客户端下载到的视频都是5秒 - 10秒的完整数据,故视频的流畅性很好,但也同样引入了很大的延迟(HLS 的一般延迟在10秒 - 30秒左右)。相比于 FLV, HLS 在 iPhone 和大部分 Android 手机浏览器上的支持非常给力,所以常用于 QQ 和微信朋友圈的 URL 分享。

更新时间:2019-11-01 18:52:27
文档反馈 docs feedback