直播程序源码基础知识

  • 发布时间:2019-09-11 09:27:17,加入时间:2018年11月17日(距今2361天)
  • 地址:中国»山东»泰安:万达广场2号楼1702
  • 公司:泰安云豹网络科技有限公司, 用户等级:普通会员 已认证
  • 联系:张清苑,手机:17175331167

1.直播环节:

推流端(采集、美颜处理、编码、推流)服务端处理(转码、录制、截图、鉴黄)播放器(拉流、解码、渲染)互动系统(聊天室、礼物系统、赞)

2.采集视频、音频编码框架 

AVFoundation:AVFoundation是用来播放和创建实时的视听媒体数据的框架,同时提供Objective-C接口来操作这些视听数据,比如编辑,旋转,重编码

3. 视频编码技术 

视频压缩编码标准:对视频进行压缩(视频编码)或者解压缩(视频解码)的编码技术,比如MPEGH.264这些视频编码技术是压缩编码视频的。

主要作用是将视频像素数据压缩成为视频码流,从而降低视频的数据量。如果视频不经过压缩编码的话,体积通常是非常大的,一部电影可能就要上百G的空间。

4.视频封装格式

TS 是 一种流媒体封装格式,流媒体封装有一个好处,就是不需要加载索引再播放,大大减少了首次载入的延迟。如果片子比较长,mp4文件的索引相当大,影响用户体验。为什么要用TS?这是因为两个TS片段可以无缝拼接,播放器能连续播放

5.流媒体服务器,常用服务器 

SRS:一款国人开发的优秀开源流媒体服务器系统

BMS:也是一款流媒体服务器系统,但不开源,是SRS的商业版,比SRS功能更多nginx:免费开源web服务器,常用来配置流媒体服务器。

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。