安全专业的直播程序源码-云豹直播系统

发布来源:云豹科技
发布人:云豹科技
2017-12-19 10:12:18


12月18日晚,花椒联合中国社会扶贫网、北京卫视在北京电视台大剧院举办大型慈善晚会——“瞳爱光明花椒公益之夜”,现场范冰冰、林志颖、薛之谦等近百位明星和300位全网人气主播云集,为中国社会扶贫网发起的“瞳爱光明工程”筹集善款。

直播在经历一段时间后,正在以崭新的姿态走向2018年,在2018年我们有理由相信直播+将越来越多的走进千家万户。那么,云豹科技在这里就跟大家一同分享一下,你需要知道的手机直播系统开发知识,感兴趣的同学不妨来看一下:

一、直播的技术架构:
直播视频采集SDK(PC/IOS/Anddroid)——直播CDN

(直播流分发加速)——直播视频播放器SDK(PC/IOS/Android)

 

 

二、音视频处理的一般流程:

数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示

1、数据采集:

摄像机及拾音器收集视频及音频数据,此时得到的为原始数据

涉及技术或协议:

摄像机:CCD、CMOS

拾音器:声电转换装置(咪头)、音频放大电路

2、数据编码:

使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装等),得到可用的音视频数据

涉及技术或协议:

编码方式:CBR、VBR
编码格式
视频:H.265、H.264、MPEG-4等,封装容器有TS、MKV、AVI、MP4等
音频:G.711μ、AAC、Opus等,封装有MP3、OGG、AAC等

 

 

3、数据传输:

将编码完成后的音视频数据进行传输,早期的音视频通过同轴电缆之类的线缆进行传输,IP网络发展后,使用IP网络优传输

涉及技术或协议:

传输协议:RTP与RTCP、RTSP、RTMP、HTTP、HLS(HTTP Live Streaming)等

控制信令:SIP和SDP、SNMP等

4、解码数据:

使用相关硬件或软件对接收到的编码后的音视频数据进行解码,得到可以直接显示的图像/声音

涉及技术或协议:

一般对应的编码器都会带有相应的解码器,也有一些第三方解码插件等

5、播放显示:

在显示器(电视、监视屏等)或扬声器(耳机、喇叭等)里,显示相应的图像画面或声音

涉及技术或协议:

显示器、扬声器、3D眼镜等

<img src="https://pic1.zhimg.com/v2-f2605074f5150734c72b4fe93e12268c_b.png" data-rawwidth="1012" data-rawheight="522" class="origin_image zh-lightbox-thumb" width="1012" data-original="https://pic1.zhimg.com/v2-f2605074f5150734c72b4fe93e12268c_r.png">

常见的视频直播相关协议:RTMP(Real Time Messaging Protocol,实时消息传送协议)、RTSP(Real Time Streaming Protocol,实时流传输协议)、RTP(Real-time Transport Protocol,实时传输协议)、RTCP(Real-time Transport Control Protocol,实时传输控制协议) 

这就是开发一个直播系统所必备的知识,云豹直播为想要做直播软件的朋友们提供更安全、稳定的手机直播系统开发,还可以进行二次开发,为企业提供更专业、完美的直播系统开发解决方案,欢迎各位小伙伴们进行深入交流。下面是我们的官方服务号以及订阅号,欢迎大家的关注。

 

声明:
以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任