Blogger Information
Blog 5
fans 0
comment 0
visits 2936
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
直播app制作必须知道的“攻略”
663588161q的博客
Original
972 people have browsed it

直播这股风自从刮起来到现在,可以说是越刮越旺。为什么这么说呢?因为直播目前已经成为互联网中的一个独立的行业,并且发展成为了比较固定的生态体系,其强大的流量变现能力吸引了 来自“四面八方”的人。那么,要想开展直播app制作业务的话,我想大家应该用得到下面的内容。                  

1.视频处理

在直播过程中,视频也是由GPU一帧一帧渲染到移动端用户屏幕上的,所以我们可以利用Opengl ES,对视频进行加工,使得视频在用户端看到的是不同的效果。目前直播app中的美颜和视频的特效添加,都是基于GPUimage这个框架实现的。

2.处理框架 

在直播app制作过程中,是非常需要考虑框架问题的。也就是说,如果在开发之前,系统的框架出现了问题,那么整个直播app的运行和功能实现都会受到影响。

(1)GPUimage,基于OpenGL ES的强大图像视频处理框架,直播app制作完成后,其中各种滤镜都可以进行自定义。

(2)OpenGL,是一个定义了跨编程语言和平台的接口规格。由于OpenGL是一个专业的图形程序接口,特点就是可以随时调用方便的底层图形库。                                                                                                                                                            3.视频编解码

 Ffmpeg是直播app制作中常见的跨平台开源视频框架,支持实现视频编解码、串流、播放等功能。其中,支持的视频格式和播放协议非常丰富,不仅包含所有的音视频编码等格式,还包含了相关的播放协议。

-Libswresample:可以对音频进行重采样,rematrixing 以及转换采样格式等操 作。

-Libavcodec:提供了一个通用的编解码框架,包含了许多视频,音频,字幕流 等编码/解码器。

-Libavformat:用于对视频进行封装/解封装。

-Libavutil:包含一些共用的函数,如随机数生成,数据结构,数学运算等。

-Libpostproc:用于进行视频的一些后期处理。

-Libswscale:用于视频图像缩放,颜色空间转换等。

-Libavfilter:提供滤镜功能。

X264:把视频原数据YUV编码压缩成H.264格式

VideoToolbox:苹果自带的视频硬解码和硬编码API,但是在iOS8之后才开放。

AudioToolbox:苹果自带的音频硬解码和硬编码API

  以上内容就是在直播app制作过程中,应该有所了解的内容。毕竟要想找专业的公司制作直播app的话,是需要实现了解一下相关的内容或者流程的。如果大家还有什么不明白的或者好奇的,可以在下方给我评论留言。

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


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post