直播平台搭建划分的模块和用到的协议

简介: 视频录制端,一般是电脑上的音视频输入设备或手机端摄像头、麦克风,目前以移动端的手机视频为主

一、直播平台搭建划分模块
视频录制端,一般是电脑上的音视频输入设备或手机端摄像头、麦克风,目前以移动端的手机视频为主,技术:webRTC
视频播放端,可以是电脑上的播放器,手机端的Native播放器,还有就是H5的video标签等,目前还是以手机端的Native播放器为主。技术:HLS协议或RTMP协议(用途:视频播放)、ffmpeg(用途:使用RTMP协议时负责移动端视频的解码)

直播4.jpg

视频服务器端,一般是一台nginx服务器,用来接受视频录制端提供的视频源,同时提供给视频播放端流服务。技术:RTMP协议(用途:上传视频流)、nginx rtmp-module或SRS(simple-rtmp-server)(用户:流服务器)

直播5.jpg

二、直播平台搭建用到的流媒体协议
RTMP协议,该协议与TCP是一个协议组,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP协议主要用于实时数据通信的网络技术协议,目前RTMP协议还需要依靠播放器中的flash插件实现流媒体播放,在明年12月flash插件停止使用后,将会有新的插件出现,帮助RTMP协议实现音视频的播放。iOS端浏览器不支持RTMP基于flash的播放,使用HLS实时性更好一些。

直播6.jpg

HLS,苹果动态码率的自适应技术,主要用于PC端和苹果终端的音视频服务,包括m3u8的索引文件,和key加密串文件。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

目录
相关文章
|
5月前
|
小程序 前端开发 API
快递平台独立版小程序源码|带cps推广营销流量主+前端
快递平台独立版小程序源码|带cps推广营销流量主+前端
183 7
快递平台独立版小程序源码|带cps推广营销流量主+前端
|
Web App开发 开发工具 Android开发
Android平台不需要单独部署流媒体服务如何实现内网环境下一对一音视频互动
我们在做内网环境的一对一音视频互动的时候,遇到这样的技术诉求:如智能硬件场景下(比如操控智能硬件),纯内网环境,如何不要单独部署RTMP或类似流媒体服务,实现一对一音视频互动。
|
编解码 算法
一对一直播系统开发,六个协同配合的模块技术
一对一直播系统开发,六个协同配合的模块技术
|
数据格式 UED 网络架构
一对一直播系统源码,影响数据传输的网络七层结构
一对一直播系统源码,影响数据传输的网络七层结构
|
Web App开发 UED
“统一互动”----而不仅仅是通信
“统一互动”----而不仅仅是通信
121 0
“统一互动”----而不仅仅是通信
|
前端开发 数据挖掘 5G
云无线接入网络的前向回传感知设计 | 带你读《5G系统关键技术详解》之十一
云无线接入网络(C-RAN,Cloud Radio Access Network)是第五代(5G,Fifth Generation)无线蜂窝网络的新兴范例,传统的物理层基站(BS,Base Station)传输和接 收基础设施使用云计算技术进行虚拟化。
云无线接入网络的前向回传感知设计  | 带你读《5G系统关键技术详解》之十一
|
存储 编解码 NoSQL
直播系统搭建:拉流端的三个环节及服务器部署重点
拉流端的三个环节1、 用户想看直播就要去服务器进行拉流,什么是拉流?你打开视频网站,点击视频,你点击视频和视频打开之间的时间段,就是你的客户端去向服务器请求拉流了,这一步要注意的是首屏开启时间,时间越短,观众越有可能被留下。
1293 0
下一篇
无影云桌面