在5G发展的今天,互联 的发展更是蒸蒸日上,解决了原本无法实现的难题,而且也因为5G,越来越多软件开发者进行新的尝试与进步,我们熟悉的直播平台就是如此,从原本单一的应用场景,逐步变成了现在渗透至各行各业的直播软件,它的转变并不是一蹴而就的,而是在一点一滴下进行改变的,也正式因为大家出现的各种需求,才衍生出现在我们所见到的直播app。
图片来自 络,侵删
一对一直播就是如此,它的出现是为了满足用户们的需求,与主播进行一对一互动,这在传统一对多直播是实现不了的,为了实现这个需求一对一直播也因此出现了,它的出现迅速分割走了一大块市场,也引来无数投资者搭建一对一直播平台,那么今天我们就来聊一聊一对一直播搭建流程。
无论是传统直播还是一对一直播搭建流程总归避免不了这几个方面:音视频采集—前处理—编码—传输—解码—渲染。
图片来自 络,侵删
音视频采集
采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下一个环节。视频的采集涉及两方面数据的采集:音频采集和图像采集,它们分别对应两种完全不同的输入源和数据格式。
视频处理
视频处理原理:因为视频最终也是通过GPU,一帧一帧渲染到屏幕上的,所以我们可以利用OpenGL ES,对视频帧进行各种加工,从而视频各种不同的效果,就好像一个水龙头流出的水,经过若干节管道,然后流向不同的目标
视频编码技术
未经编码的视频数据量体积是非常庞大的,系统很可能运载不了,因此必须要对视频进行编码,那什么是编码呢,就是按指定的方法,将视频格式转换成另一种视频格式,简单来说就是压缩原视频体积大小。
传输
直播搭建传输这一流程其实是跟推拉流相关的,所谓推流,就是将我们已经编码好的音视频数据发往视频流服务器中。拉流是指服务器已有直播内容,用指定地址进行拉取的过程,拉流是客户端需要完成的步骤。
解码
直播源码开发中涉及到的压缩编解码的核心技术就是去除冗余信息。
渲染
渲染分为两种,实时渲染和离线渲染,实时渲染指的是一边计算画面,一边输出显示。特点是:能实时操控、实时交互,并且以极高的速度将3D图像处理了,同时实现了逼真的效果。离线渲染是需要先进行物体建模的,需要用点、面、先、光影、贴图等元素,将物体和场景构建得逼真。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!