腾讯云MLVB技术如何在移动直播服务中突出重围之基础概念

  今天智密科技就来为刚刚进入视频直播程序开发的工程师们来讲解一下视频直播中的基础概念


  • RTMP

全称是 Real-Time Messaging Protocol (实时消息传输协议)。最初由Macromedia为通过互联网在Flash播放器与一个服务器之间传输流媒体音频、视频和数据而开发的一个专有协议。再后来被Adobe Systems收购。简单来说,视频直播的数据传输就是基于RTMP这一协议。

  • 推流/拉流

根据字面含义,这里的流就是流媒体、或者说视频流。

因此推流就是直播中的主播将本地的音频源和视频源推送给直播后台腾讯云服务器。

而拉流就是直播的观众从云服务器中获取这一流媒体,即直播播放。已实现直播推流之后,用指定地址将腾讯视频云服务器中的视频源和音频源拉取播放的过程。其视频源是实时生成的,有人推流直播才有意义,一旦主播停播,直播 URL 也就失效了。而且由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。

  • 推流/拉流域名

由于国内对于网站和视频内容提供都有监管制度,因此不管是直播的推流或是拉流都必须在经过实名制注册和完成备案的。在后台将推流、拉流的域名配置完成后,腾讯云MLVB服务便会生成对应的推流地址。

  • UserSig

UserSig(用户签名)是腾讯云设计的一种安全保护签名,用于对一个用户进行登录鉴权认证,确认用户是否真实,阻止恶意攻击者盗用您的云服务使用权。

  • License

现在基于腾讯云MLVB视频直播SDK都有需要进行收费购买流量包或者高级功能。而最基础的智密+腾讯云移动直播MLVB则可以在试用的DEMO插件中快速搭建起移动直播的DEMO APP,来进行测试。

该插件的详情页:

腾讯云移动直播-直播带货连麦与PK-智密科技腾讯云移动直播(MLVB)支持主播开播,观众观看功能,还支持直播带货,主播观众连麦,主播间PK对战等功能。https://ext.dcloud.net.cn/plugin?id=4729

  • SDKAppID

SDKAppID 是用户在实现小直播 App 中需要填写的信息,主要是在实现聊天室功能时创建 IM 应用产生的, 是腾讯云后台用来区分不同 IM 应用的唯一标识。而智密+腾讯云移动直播插件MLVB中也已经集成了 IM 应用。

  • 小直播

小直播 App 是一套开源的完整的在线直播解决方案,它基于云直播服务、即时通信(IM)和对象存储服务(COS)构建,并使用云服务器(CVM)提供简单的后台服务,可以实现登录、注册、开播、房间列表、连麦互动、文字互动和弹幕消息等功能。 

  • 快直播

快直播(Live Event Broadcasting,LEB)是标准直播在超低延迟播放场景下的延伸,比传统直播协议延迟更低,为观众提供毫秒级的极致直播观看体验。 能够满足一些对延迟性能要求更高的特定场景需求,例如在线教育、体育赛事直播、在线答题等。

猜你喜欢

转载自blog.csdn.net/m0_49054461/article/details/123295649