直播流程
一个完整直播app流程:把主播录制的视频,推送到服务器,再由服务器分发给观众观看。
直播环节:推流端(采集、美颜处理、编码、推流)
服务端处理:(转码、录制、截图、鉴黄)
播放器:(拉流、解码、渲染)
互动系统:(聊天室、礼物系统、赞)
一个完整直播app功能(来自落影loyinglin分享)
1、聊天
……继续阅读 »
admin
2年前 (2019-03-23) 0评论
流媒体
流媒体开发:网络层(socket或st)负责传输,协议层(rtmp或hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264或aac)负责图像,音频压缩
帧:每帧代表一副静止的画像
GOP:(Group of Picutres)画面组,一个GOP就是一组连续的画面,每个画面都是一帧,一个GOP就是很多帧的集合
直播的数……继续阅读 »
admin
2年前 (2019-03-23) 0评论
直播基础知识介绍
1. 采集视频、音频
1.1 采集视频、音频编码框架
AVFoundation:AVFoundation是用来播放和创建实时的试听媒体数据的框架,同时提供Objective-C接口来操作这些视听数据,比如编辑,旋转,重编码
1.2 视频、音频硬件设备
CCD:图像传感器: 用于图像采集和处理的过程,把图像转换成电信号。
拾音器:声音传……继续阅读 »
admin
2年前 (2019-03-23) 0评论
直播的整个流程
直播技术点
1.采集视频、音频
1.摄像头/麦克风
摄像头: CCD CMOS
麦克风:拾音器
2.iOS采集音视频数据
1.导入AVFoundation.Framework框架
2.从captureSessions会话的回调中获取音频,视频数据
2.视频处理
美颜
水印
使用GPUImage美颜、水印
3.视频、音频编码压缩
……继续阅读 »
admin
2年前 (2019-03-23) 0评论