13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

聊聊直播简要架构梳理走查,你学会了吗?

​一、音视频直播架构

下图为音视频直播架构简图。

1、涉及的角色

直播客户端(主播)

直播客户端(观众)

信令服务器

CND网络

2、传输协议

RTMP协议

HLS协议

苹果公司提出基于HTTP的流媒体网络传输协议,HTTP Live Streaming的缩写

工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些

HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器

根据客户端带宽情况自适应调整码率,例如使用FFmpeg可以将视屏文件转换为HLS切片

3、整体流程

二、点直播服务器搭建

下面两种方式比较快速搭建点直播服务器。

方式一

https://github.com/arut/nginx-rtmp-module
https://nginx.org/download/

方式二

https://ossrs.net/lts/zh-cn/docs/v4/doc/introduction

三、CDN内容分发网络

CDN内容分发网络(Content Distribution Network)是指一种透过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。

云厂商提供的CDN服务:

阿里云:https://www.aliyun.com/product/cdn
腾讯云:https://cloud.tencent.com/product/cdn
华为云:https://www.huaweicloud.com/product/cdn.html
七牛云:https://www.qiniu.com/products/qcdn#scene


分享题目:聊聊直播简要架构梳理走查,你学会了吗?
链接地址:http://cdbrznjsb.com/article/dpjjeos.html

其他资讯

让你的专属顾问为你服务