天天看点

关于一对一视频聊天系统的那些干货必备知识

直播行业的风头还未过,一对一视频聊天系统作为后来者其威力也是不容小觑。在开发过程中,解码器和DRM管理器与一对一直播的操作系统平台也是有着密切的联系的。今天来给大家简单分享一下,关于DRM管理器和解码器的知识内容。

1.DRM管理器

通常在传输过程中,出现付费内容时DRN管理器是十分必要的。为了防止内容被盗取,DRM的代码和工作过程都会屏蔽终端的用户和开发者。而经过解密的内容不会离开解码层,所以并不会受到拦截。现在为了标准化DRM及为各平台的实现提供一定的互通性,一种通用的加密标准和多媒体的加密扩展构建出了一套通用的API,所以这些API能够从DRM授权的模块中读取一定的加密内容密钥来用于解密。解密的模块可以通过处理内容授权相关的工作,以此胡获取密钥及解答视频的内容。

2.解码器

即处理最底层播放相关的逻辑,即将不同封装格式的视频进行解包,然后将内容进行解码,并将解码后的视频帧通过操作系统进行渲染,然后传送给终端用户观看。由于视频压缩的算法越来越复杂,解码的过程是需要紧密计算的过程,为了保证解码性能和流畅的播放体验,解码过程需要依赖于操作系统和硬件。而大部分解码都依赖于GPU加速解码的帮助。假如没有GPU加速,那么解码一个1080P的视频会占到百分之七十左右的计算量,而且还有可能会出现丢帧率严重的情况。在渲染视频帧和解码的基础上,管理器会提供一个原生的缓冲器,多媒体引擎可以直接与其进行交互,可以实时了解其大小并在必要的时候进行刷新。

以上内容就是一对一视频聊天系统中关于DRM管理器和解码器的知识内容,而它们对于播放器结构最优秀的部分就是交互部分可以完全与多媒体引擎的逻辑部分进行分离,从而使主播可以自由的选择终端用户的使用体验,并且在不同的终端设备上能够使用不同的多媒体引擎,还可以保证播放多种不同格式的视频内容。

本文声明原创,转载请注明出处。

继续阅读