词汇表

最近更新时间:2020-10-29 17:44:40

A B D E F H J K M R S T

A

AVChatRoom

互动直播聊天室。

B

BChatRoom

在线成员广播大群。

D

DK

参见 数据密钥

E

EDK

参见 加密后的数据密钥

F

FLV

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

H

HLS

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

J

加密后的数据密钥

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

K

KMS

参见 密钥管理服务

M

密钥管理服务

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

R

Referer

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

RTMP

参见 实时消息传输协议

S

实时消息传输协议

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

数据密钥

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

T

推流

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