视频直播原理
2017-04-20 10:04:38 0 举报
视频直播原理是将现场的视频信号通过编码处理后,通过网络传输到观众端。首先,摄像机或手机等设备采集现场的视频信号,然后通过编码器将视频信号转换为数字信号。编码过程中会对视频进行压缩,以减少数据传输量。接着,编码后的数字信号通过网络传输到观众端的播放器。观众端的播放器接收到数字信号后,通过解码器将其还原为视频信号,并在屏幕上播放出来。整个过程需要保证视频的实时性和稳定性,因此需要高速的网络和高效的编码、解码技术。
作者其他创作
大纲/内容
皮肤(界面控件:播放按钮,进度条等)
UI层
DRM管理器
buffer
流播放引擎(与解码器api交互,处理播放时的卡顿,以及解析声明文件时带来的一些问题)
解密进程(授权秘钥)
渲染器
多媒体引擎
解码器(将不同格式的封装包解码,交给渲染器渲染)
基于开源播放器进行定制,浏览器自带以及原生播放器等
播放和DRM
业务逻辑(权限,定制化推荐,广告,设备适配逻辑等)
资源质量预估器(包大小,片段下载时间等,用于预估用户需要使用资源如宽带,cpu)
声明文件解析器(解析声明文件的描述信息:多少种视频质量的类型,文字等)
功能模块(列表,频道,缩略图,社交分享等)
下载器(下载声明文件,多媒体片段,秘钥等)
格式转换器
单独分开,主要用于付费内容的防盗
切换控制器(根据预估器以及预先设计的逻辑判断是否切换)
0 条评论
下一页