SRS服务接入华为云CDN

ops/2024/9/22 20:57:10/

CDN_0">CDN简介:

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。
本文主要讲述CDN如何分发SRS的流媒体数据,以及如何配置CDN:

一、srs配置

正常的标准配置即可,需打开hls推流即可,一般配置中默认打开
参考配置:

listen 1935;
max_connections 1000;
daemon on;
#srs_log_tank console;http_server {enabled         on;listen          8080;dir             ./objs/nginx/html;https {enabled on;listen 8088;key ./conf/server.key;cert ./conf/server.crt;}
}http_api {enabled         on;listen          1985;https {enabled on;listen 1990;key ./conf/server.key;cert ./conf/server.crt;}
}stream_caster {enabled on;caster gb28181;output rtmp://127.0.0.1/live/[stream];listen 9000;tcp_enable on;rtp_port_min 58200;rtp_port_max 58300;wait_keyframe off;rtp_idle_timeout 30;audio_enable on;host 172.16.8.52;sip {enabled on;listen 5060;serial 34020000002000000001realm 3402000000ack_timeout 30;keepalive_timeout 120;auto_play on;invite_port_fixed on;query_catalog_interval 60;candidate 123.59.28.76;}
}

二、华为云cdn配置

1.登录华为云,找内容分发网络cdn

2.点击域名管理,点击添加域名

1713529717874.png

3.配置加速域名,选择点播加速

1713529828334.png

4.添加源站

配置源站地址,源站地址为域名对应的外网服务器ip地址例如test.meeting.com.cn对应我们现有的外 网服务器123.59.28.1。源站地址就为123.59.28.1。该地址也是srs部署环境地址。http端口为srs的 hls协议切片拉流端口。默认8080
1713529937015.png
以上内容配置完成后点击确认。进行下一步配置。

5.将缓存规则修改为0s或者1s

1713529985194.png
配置完成后进行下一步。

6.CNAME配置。

CNAME配置是对域名的配置,test.meeting.com.cn域名在阿里云上申请,因此需在阿里云上配置。

CDN_78">三、测试通过CDN拉流

将rtmp流推至srs,打开vlc视频工具,打开网络串流,输入网络url,例如如下:
http:/test.meeting.com.cn/live/4611686027042922489-1712047570325.m3u8
播放后可在华为云cdn中查看cdn流量
1713530158749.png
1713530183663.png


http://www.ppmy.cn/ops/11513.html

相关文章

【C++】详解运算符重载,赋值运算符重载,++运算符重载

目录 前言 运算符重载 概念 目的 写法 调用 注意事项 详解注意事项 运算符重载成全局性的弊端 类中隐含的this指针 赋值运算符重载 赋值运算符重载格式 注意点 明晰赋值运算符重载函数的调用 连续赋值 传引用与传值返回 默认赋值运算符重载 前置和后置重载 前…

【Flutter】自动生成图片资源索引插件一:FlutterAssetRefGenerator

介绍 FlutterAssetRefGenerator 插件:windows上 点击生成图片索引按钮后,pubspec.yaml 会出现中文乱码,需要手动改乱码;mac上没问题。 优点:点击图标自动生成。 目录 介绍一、安装二、使用 一、安装 安装FlutterAsset…

利用nvm安装npm失败的解决办法 Downloading npm version 6.14.18... Error while downloading

问题:用nvm安装nodejs版本,下载npm出错。 解决方法: 设置淘宝镜像 在安装路径下编辑setting.txt 添加以下两行镜像地址 node_mirror: https://registry.npmmirror.com/node/ npm_mirror: https://registry.npmmirror.com/npm/下载你想要的…

3(第二章,数据处理伦理)

目录 概述 基本概念 数据伦理准则 1、尊重他人 2、行善原则 3、公正 4、增加个人自主权 数据隐私法背后的原则 GDPR准则 PIPEDA FTC 违背伦理进行数据处理的风险 违背伦理进行数据处理的行为 概述 数据伦理是社会责任问题而⾮法律问题。 伦理是建立在是否观念上的…

XiaodiSec day034 Learn Note 小迪安全学习笔记

XiaodiSec day034 Learn Note 小迪安全学习笔记 记录得比较凌乱,不尽详细 day34 黑盒审计和白盒审计 与 cms 相关 .net java php 代码审计 开始 黑盒:找文件上传的功能 个人用户中心是否存在文件上传功能后台管理系统是否存在文件上传功能字典目录…

若依学习记录

1.克隆我的gitee项目地址 https://gitee.com/xuge520/ruo-yi-vue-master.git 2.前期工作(注意:我的Mysql使用的是3308端口,数据库名是ry-vue) 使用若依框架RuoYi前后端分离版(超详细步骤)-CSDN博客 3.使用若依代码生成 若依代…

Fisher判别:理解数据分类的经典方法

在机器学习和统计分类的领域中,Fisher判别(也称为Fisher线性判别分析)是一种非常重要的方法,旨在从数据中提取重要特征,以实现对样本的分类。即Fisher判别分析(Fisher Discriminant Analysis, FDA&#xff…

Kafka入门介绍+集群部署+简单使用

Kafka入门介绍集群部署简单使用 简介核心概念Broker(服务节点/实例)Producer(生产者)Topic(主题)Partition(分区)Consumer(消费者)和Consumer Group&#xff…