视频直播方案测试评估

2023-10-31

腾讯,阿里云的视频直播服务与百度云LSS的设定与使用测试

前置条件:

 

  • 有已备案的可用域名(如果服务器在大陆)
  • 安装OBS软件, 用于录制与推流 https://obsproject.com
  • 安装可直播的软件,如kmplayer, 可直接贴 rmtp url并播放

腾讯云

- 申请并授权开通视频直播功能

- 设置推流域名: push.xxx.com.livepush.myqcloud.com

- 设置播流域名: live.xxx.com.livecdn.liveplay.myqcloud.com

- 在域名服务商做域名解析:

主机记录 记录类型 记录值
push CNAME push.xxx.com.livepush.myqcloud.com
live CNAME live.xxx.com.livecdn.liveplay.myqcloud.com

- 生成具体推流与对应的播流 url, 如:

  • 推流 rtmp://push.xxx.com/live/t1?txSecret=9c6ad3d24460249619e9b5e26ea5db1c&txTime=5E55447F
  • 播流 rtmp://live.xxx.com/live/t1
  • 根据上述配置程序

阿里云

- 申请并授权开通视频直播功能

- 视频直播-域名管理,添加 live-ali.xxx.com, 另需在域名解析添加CNAME  live-ali.xxx.com live-ali.xxx.com.w.alikunlun.net

然后就基本设置完毕了,如果需要鉴权,在鉴权配置生成访问auth_key,注意的是:不同于百度设置方式,{app_name}/{stream_name}可在OBS推流设置的URL中自定义,然后对应的取得播放路径,无需在服务控制台中设置。

当前设置情况:

推流URL: rtmp://video-center.alivecdn.com/channel1/s1?vhost=live-ali.xxx.com&auth_key=1528010523-0-0-8800b7645752995fc3e2fedd99c7cd64

播放URL: rtmp://live-ali.xxx.com/channel1/s1?auth_key=1528010523-0-0-8800b7645752995fc3e2fedd99c7cd64

 

OBS设置:

这里有个坑, 在广播设定中,FMS URL 填写 rtmp://video-center.alivecdn.com/channel1, 播放路径填写 s1?vhost=live-ali.xxx.com&auth_key=1528010523-0-0-8800b7645752995fc3e2fedd99c7cd64, 如下图:

完成后就可以进行推拉测试了。

 

百度云LSS操作:

百度提供了新注册用户100M的免费测试流量(很快用完:)),根据其说明开通音视频直播LSS。
官方文档

域名管理:

注:需域名解析定义两个CNAME,一个推流域名push.xxx.com push.xxx.b.bcelive.com,一个播放域名 live.xxx.com live.xxx.com.a.bcelive.com。

流管理:

添加 channel1/s1 ,也就是 {app-name}/{stream-name}

当前设置情况:

推流URL: rtmp://push.xxx.com/channel1/s1

播放URL: rtmp://live.xxx.com/channel1/s1

OBS设置: 

可参考百度提供的详细设置说明:https://cloud.baidu.com/doc/LSS/OBS.html
这里有个坑, 在广播设定中,FMS URL 填写 rtmp://push.xxx.com/channel1, 播放路径填写 s1, 如下图:

 

完成后就可以进行推拉测试了。

总结:

- 设置便捷性,阿里✔
- 帮助文档, 百度✔
- 价格优势,阿里✔
- 性能优势,阿里✔
- SDK支持,打平

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

视频直播方案测试评估 的相关文章

随机推荐

  • UE4 C++(20) UnrealPak打包和打补丁

    12 27 2020 文章目录 前言 打包 Package 资源类型 执行打包命令 HotPatcher插件 获取资源信息 GetAssetData 路径转换 ConvLongPackageNameToPackagePath 获取资源GUI
  • 最小生成树之普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法

    作者 STzen 链接 https www jianshu com p 683ffde4f3a3 来源 简书 最小生成树 列子引入 如图假设v0到v8表示9个村庄 现在需要在这9个村庄假设通信网络 村庄之间的数字代表村庄之间的直线距离 求用
  • 力扣刷题-47.全排列Ⅱ、深度优先搜索

    给定一个可包含重复数字的序列 返回所有不重复的全排列 深度优先搜索 DFS 深度优先搜索就是在每一步对每一种可能的选择一条道走到底 然后再回过头尝试另外一种选择 深度优先搜索的关键是要考虑 当前这一步 该如何做 至于 下一步 该怎么做和当前
  • 【Java】Java与C/C++的不同点总结

    Java是在C 的基础上发展而来 但是与C 还是有不同点的 总结如下 不同点 C 支持指针 而 Java 没有指针的概念 Java中起类似作用的是引用 C 支持多继承 而 Java 不支持多重继承 但允许一个类实现多个接口 Java 是完全
  • win10内网穿透实现远程桌面连接

    一 前情提要 在学校的时候曾经看到过同学在实验室用远程桌面控制宿舍自己的电脑 这样不仅能随时使用自己电脑上的文件 还省得把电脑带来带去又麻烦又重 当时也研究过 但没成功 这不新冠肺炎疫情导致开学时间一推再推 最近在家研究起了家庭NAS 无意
  • cesium入门系列(一)

    写在前面 近期开展cesium的入门学习 同时将学习的笔记记录下来 部分地方可能会很粗旷 后续会逐渐完善 一 登录cesium官网注册后获取token 很重要 二 html界面打开cesium的第一个界面 三维地球 cesium项目包准备
  • web前端开发程序员必须知道的HTML常⽤代码汇总

    html css代码 本设置 1 font size 字号 2 font style 字体格式 3 font weight 字体粗细 4 颜 属性color 本颜 注意使 页安全 超链接设置 text decoration 参数 参数取值范
  • 35:16. 最接近的三数之和

    题目 class Solution public int threeSumClosest vector
  • 近来总结

    近来总结 又是好久没写文章了 不能这样 感觉惰性真的会吞噬人的斗志 距离上篇文章又时隔十天了 不过话说回来 这段时间事情还是很多的 有时候就感觉在这么一个很小的外包公司怎么去提升自己的技术积累 小公司会不断的加工作 去看看技术贴 逛一逛Gi
  • QT队列的使用(QQueue)

    头文件 include
  • Linux中使用rm删除文件未释放磁盘

    原因 在Linux系统中 通过rm或者文件管理器删除文件 只是将它会从文件系统的目录结构上解除链接 unlink 也就是说只是删除了文件和系统目录结构的链接 如果文件在删除时是被打开的 有一个进程正在使用该文件 文件被进程锁定或者有进程一直
  • C语言函数之可变参数原理:va_start、va_arg及va_end

    说到C语言函数可变参数 我们最先想到的可能就是printf scanf printk了 在Linux 2 6 24 7内核源码里 printk函数原型如下 asmlinkage int printk const char fmt asmli
  • OLE接口用法

    转载请标明是引用于 http blog csdn net chenyujing1234 例子代码 编译工具 VS2005 http www rayfile com zh cn files 4468c85c 7a4e 11e1 8329 00
  • Ajax中如果url中含有中文,如何在后台中正确取得(针对IE和火狐)

    本人刚学习javaweb开发 在学习ajax时遇到一个问题 在此记录 问题如下 1 ajax代码 var url url地址 param 中国 httpRequest open GET url true httpRequest send n
  • 当我和ChatGPT聊Everything as Code

    以下是我和ChatGPT的聊天原文 一开始还有点惊喜 震惊 越到后面 越感到失望 网络上大肆宣传ChatGPT要代替人类的文章 我怕是专门炒流量赚钱的吧 我个人觉得 它离代替人类 还远着呢 Everything as Code 的目标又是什
  • 你好Avalonia框架

    起因 公司事业部是做移动等营业厅办理相关业务 无纸化系统的 简单的说就是以前去营业厅办理业务都需要各种打印文件 然后存放 无纸化系统就是把这些纸张的东西 比如身份证 业务内容 等等都使用系统进行处理 但是因为现在国家要求使用国产化系统 li
  • 华为云培训总结

    今天公司组治华为云的培训 培训大概思路如下 1 云计算入门 2 私有云搭建方案 3 华为云技术架构及特点 4 华为云产品演示 云计算入门 大概讲了3个小时跟论文的思路差不多 1 云计算的背景 2 国内外云计算平台的研究现状 3 华为对云计算
  • 数据库实验—ER模型

    E R图 实体性用举行表示 矩形内写明实体名 属性用椭圆表示 并用无向边将其与相应的实体性连接起来 练习用菱形框表示 框内写出联系名称 用无向边分别与有关实体型链接起来 同时要在无向边上注明联系的类型 1 1 1 n m n 下面用这节课的
  • JVM的常见问题及答案

    目录 1 入门部分 1 1 为什么要学习 JVM 1 2 你了解哪些 JVM 产品 1 3 JVM 的构成有哪几部分 2 类加载部分 2 1 你知道哪些类加载器 2 2 为什么需要多个类加载器 2 3 什么是双亲委派类加载模型 2 4 双亲
  • 视频直播方案测试评估

    腾讯 阿里云的视频直播服务与百度云LSS的设定与使用测试 前置条件 有已备案的可用域名 如果服务器在大陆 安装OBS软件 用于录制与推流 https obsproject com 安装可直播的软件 如kmplayer 可直接贴 rmtp u