直播它主要分为三个端一个互动系统
推流端:
采集:从外界获取他的声音和图像
前处理:就是对声音和图像做一些处理,比如说美颜等。
编码:通过编码器去编码,编码完成之后通过固定的协议去推流,比如说RTMP
推流:推流到服务端
服务端:
转码:转码就可以给各个平台进行通用。
录制和截图:有些服务端可能还需要录制这些推过来的流,同时还要进行截图,录制主要是
为了保存,便于以后的回放。截图主要是用于用来做直播的封面。
鉴黄:现在部分App上都有一些色情的东西,而鉴黄就可以避免这些事情的发生,从而切断
这些直播,或者封号之类的操作
播放端:
拉流:就是从服务器把转码之后的数据流拉取到本地
解码:解码其实就是编码一个逆过程,就是从编码后的音视频里面把原始数据提取出来
渲染:提取出来之后呢就进行渲染,就是显示声音头像等操作。
互动系统:
聊天:聊天其实是直播的一个必备的功能,这样就可以和主播尽享互动。
礼物:礼物其实就是直播平台的一个盈利点,通过送礼物给主播一个好感
点赞:点赞其实是一个简单的交互手段,就是一点就冒红星或者星星这样一个效果。