明天智密科技就来为刚刚进入视频直播程序开发的工程师们来解说一下视频直播中的根底概念
RTMP
全称是 Real-Time Messaging Protocol (实时音讯传输协定)。最后由Macromedia为通过互联网在Flash播放器与一个服务器之间传输流媒体音频、视频和数据而开发的一个专有协定。再起初被Adobe Systems收买。简略来说,视频直播的数据传输就是基于RTMP这一协定。
推流/拉流
依据字面含意,这里的流就是流媒体、或者说视频流。
因而推流就是直播中的主播将本地的音频源和视频源推送给直播后盾腾讯云服务器。
而拉流就是直播的观众从云服务器中获取这一流媒体,即直播播放。已实现直播推流之后,用指定地址将腾讯视频云服务器中的视频源和音频源拉取播放的过程。其视频源是实时生成的,有人推流直播才有意义,一旦主播停播,直播 URL 也就生效了。而且因为是实时直播,所以播放器在播直播视频的时候是没有进度条的。
推流/拉流域名
因为国内对于网站和视频内容提供都有监管制度,因而不论是直播的推流或是拉流都必须在通过实名制注册和实现备案的。在后盾将推流、拉流的域名配置实现后,腾讯云MLVB服务便会生成对应的推流地址。
UserSig
UserSig(用户签名)是腾讯云设计的一种平安爱护签名,用于对一个用户进行登录鉴权认证,确认用户是否实在,阻止歹意攻击者盗用您的云服务使用权。
License
当初基于腾讯云MLVB视频直播SDK都有须要进行免费购买流量包或者高级性能。而最根底的智密+腾讯云挪动直播MLVB则能够在试用的DEMO插件中疾速搭建起挪动直播的DEMO APP,来进行测试。
该插件的详情页:
腾讯云挪动直播-直播带货连麦与PK-智密科技
SDKAppID
SDKAppID 是用户在实现小直播 App 中须要填写的信息,次要是在实现聊天室性能时创立 IM 利用产生的, 是腾讯云后盾用来辨别不同 IM 利用的惟一标识。而智密+腾讯云挪动直播插件MLVB中也曾经集成了 IM 利用。
小直播
小直播 App 是一套开源的残缺的在线直播解决方案,它基于云直播服务、即时通信(IM)和对象存储服务(COS)构建,并应用云服务器(CVM)提供简略的后盾服务,能够实现登录、注册、开播、房间列表、连麦互动、文字互动和弹幕音讯等性能。
快直播
快直播(Live Event Broadcasting,LEB)是规范直播在超低提早播放场景下的延长,比传统直播协定提早更低,为观众提供毫秒级的极致直播观看体验。 可能满足一些对提早性能要求更高的特定场景需要,例如在线教育、体育赛事直播、在线答题等。