Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 2.2 KB

File metadata and controls

30 lines (20 loc) · 2.2 KB

AVChatRoom

互动直播聊天室。

BChatRoom

在线成员广播大群。

DK

Data Key(数据密钥)的简称,由 KMS 系统生成,用于对称加解密的密钥。

EDK

Encrypted Data Key(加密后的数据密钥)的简称,经过 KMS 系统加密之后的 DK,可以用于公开分发。要通过 EDK 换取 DK,必须调用 KMS 的解密接口。

FLV

FLV(FLASH VIDEO)协议由 Adobe 公司主推,格式极其简单,只是在大块的视频帧和音视频头部加入一些标记头信息,由于这种顶端的简洁,在延迟表现和大规模并发方面都很成熟。唯一不足是在手机浏览器上的支持非常有限,但是用作手机端 App 直播协议却非常合适。

HLS

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

KMS

Key Management Service(密钥管理服务)的简称,是一项安全管理服务,主要负责数据密钥的生产、加密、解密等工作,例如腾讯云的密钥管理服务。

Referer

HTTP Referer 是 Header 的一部分,当浏览器向 Web 服务器发送请求时,一般会带上 Referer,告诉服务器是从哪个页面链接过来的,服务器基于 Referer 可以获得一些信息用于处理请求。

RTMP

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

推流

主播将本地视频源和音频源推送到腾讯视频云服务器,在有些场景中也被称为“RTMP 发布”。