国际腾讯云直播推流配置教程!

云直播的服务本质是一个广播的过程,类似于电视台的直播节目通过有线电视网发送给千家万户。为了完成这个过程,云直播需要有采集和推流设备(类似摄像头)、云直播服务(类似电视台的有线电视网)和播放设备(类似电视)。而采集和推流设备以及播放设备可以是手机、PC、Pad 等智能终端以及 Web 浏览器,相应设备上的推流软件我们也已经为您提供了完整的 Demo。

准备工作

1. 开通 腾讯云直播服务。

2. 选择 域名管理,单击添加域名添加您已备案的推流域名,详细请参见 添加自有域名。

说明:

云直播为您提供了一个默认推流域名,格式为xxx.push.tlivecloud.com,但不建议您在正式的业务中使用这个域名作为推流域名。

获取推流地址

1. 进入云直播控制台的常用工具 > 地址生成器 生成推流地址,在该页面进行如下配置:

选择地址类型:推流地址

选择您在域名管理中已添加的推流域名。

填写 AppName,AppName 为区分同一个域名下多个 App 的地址路径,默认为 live

填写自定义的流名称 StreamName,例如:liveteststream

您需要选择一种加密类型,请根据您的安全需求和性能考虑进行权衡。加密类型可以选择 MD5 或 SHA256 ,默认 MD5 。

选择地址过期时间,例如: 2023-09-13 11:49:20

2. 单击生成地址即可。

注意:

为了保障您的直播安全,系统会自动开启推流鉴权。您也可以在 域名管理,选择您需要修改的推流域名,单击右侧的管理进入域名详情页的推流配置,自定义设置鉴权信息。推流地址格式为:rtmp://domain/AppName/StreamName?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)

除上述方法,您还可以在云直播控制台的 域名管理中,选择推流域名,单击管理,进入域名管理页,选择推流配置,在推流地址生成器选择推流地址的过期时间和自定义的流名称 ( StreamName),单击生成推流地址即可生成推流地址。

若您需要长效的推流地址,您可进入 域名管理,选择推流域名单击 管理,选择推流配置,参考推流地址示例代码 中的示例代码进行计算生成,具体查看方式请参见 如何查看推流示例代码。

直播推流

您可以根据业务场景使用以下方式实现直播推流。

场景一:PC 端推流

在 PC(Windows/Mac)端推流时候,您可根据实际情况选择安装 OBS 或 XSplit 进行推流。 OBS 支持 Windows/Mac/Linux 等系统,是一个免费的开源的视频录制和视频实时流软件。XSplit 需收费使用,XSplit 游戏直播有单独的安装包,非游戏直播推荐使用 BroadCaster。

本文档以安装 OBS 推流为例,操作步骤如下说明。假设准备好的推流地址为:

rtmp://3891.push.tlivecloud.com/live/3891_test?bizid=3891&txSecret=xxx&txTime=58540F7F

1. 进入 OBS 官网 下载并安装推流工具。

2. 打开 OBS,单击底部工具栏的控件 > 设置进入设置界面。

3. 单击直播进入推流设置页,进行如下设置:

3.1 选择服务类型为:自定义。

3.1 填写服务器为推流地址前半部分,如 rtmp://3891.push.tlivecloud.com/live/

3.1 填写推流码为推流地址的后半部分,如 3891_test?bizid=3891&txSecret=xxx&txTime=58540F7F

3.1 单击右下角确定

4. 单击工具栏的控件 > 开始直播,即可进行推流测试。更多 OBS 操作步骤请参见 OBS 推流。

场景二:Web 端推流

1. 登录云直播控制台。

2. 选择常用工具 Web 推流

3. 在 Web 端推流的页面进行以下设置:

4. 可以选择单路推流和多路推流。详细操作步骤可参考 Web 推流

在确定采集方式和配置以及推流配置后。

单击快速生成,进入地址生成器配置页。

选择已有的推流域名。

填写 AppName,AppName为区分同一个域名下多个 App 的地址路径,默认为 live。

填写自定义的流名称 StreamName,例如:liveteststream

选择过期时间,例如:2023-02-17 00:00:00

5. 单击确定,生成推流地址。可在右侧看到推流预览。

6. 单击开始推流 即可开始推流。

注意:

Web 推流功能需要您的设备已安装摄像头,并允许浏览器调用摄像头权限。

场景三:移动端推流

1. 使用手机扫描二维码,下载安装移动端 腾讯云工具包 App 进行体验。

2. 打开工具包,选择直播推流 > 直播推流

3. 手动输入或扫描二维码录入 推流地址。

4. 单击左下角开始按钮,即可开始推流。

说明:

如果您没有提前准备推流地址,您在摄像头推流页面单击推流地址右侧的 NEW,系统会自动填入一个推流地址,并提供对应的播放地址,您可通过播放地址查看直播推流效果。

场景四:直播 SDK 推流

如果您只需要在现有的 App 里集成直播推流功能,那么按照如下步骤可以快速实现目标。

1. 下载 腾讯云视立方·直播 SDK 开发包。

2. 参考对接文档(iOS & Android)完成接入。

腾讯云视立方·直播 SDK 是一套移动终端直播解决方案的集合,它以免费源码的形式向您展示:如何利用云直播(CSS)、云点播(VOD)、即时通信(IM) 和对象存储(COS)等几项服务组合构建出适合您的直播解决方案。了解更多详情请参见 腾讯云视立方·直播 SDK。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/121624.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为机试题:HJ3 明明的随机数

目录 第一章、算法题1.1)题目描述1.2)解题思路与答案1.3)牛客链接 友情提醒: 先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。 第一章、算法题 1.1)题目描述 题目描述&…

1818_ChibiOS的计数信号量

全部学习汇总: GreyZhang/g_ChibiOS: I found a new RTOS called ChibiOS and it seems interesting! (github.com) 之前见过计数信号量,也是在FreeRTOS中看到的。也看到过这样的功能在驱动设计中的应用,但是当时没有理解这个使用的方式。 1.…

由于找不到emp.dll无法继续执行此代码问题的五个解决方法

在玩游戏的过程中,我们常常会遇到一些错误提示,其中最常见的就是“找不到emp.dll”,这个问题我们的游戏无法启动运行。本文将分享我在解决这一问题过程中的方法,希望能对遇到类似问题的玩家有所帮助。 emp.dll是一个动态链接库文件…

【JAVA学习笔记】48 - 八大常用Wrapper类(包装类)

一、包装类 1.针对八种基本定义相应的引用类型一包装类 2.有了类的特点,就可以调用类中的方法。 黄色背景的表示父类是Number 二、包装类和基本数据的转换 演示包装类和基本数据类型的相互转换,这里以int和Integer演示。 1.jdk5前的手动装箱和拆箱方…

逆向第一课---安装ADB工具,并使用夜神模拟器连接

1、安装ADB 如果安装了Android SDK可以直接去android_sdk/platform-tools/目录下使用ADB命令。 如果没有安装Android SDK,需要先通过下面的地址下载ADB https://adbdownload.com/ 根据自己的系统点击下载,我这里使用Windows系统,所以下载Wi…

国产CAN总线收发芯片DP1042 兼容替换TJA1042

说明 1 简述 DP1042是一款应用于 CAN 协议控制器和物理总线之间的接口芯片,可应用于卡车、公交、小汽车、工业控制等领域,支持 5Mbps CAN FD 灵活数据速率,具有在总线与 CAN 协议控制器之间进行差分信号传输的能力,完全兼容“ISO…

Spring Security —漏洞防护—跨站请求伪造(CSRF)

在终端用户可以 登录 的应用程序中,必须考虑如何防止 跨站请求伪造(CSRF)。 Spring Security 默认为 不安全的HTTP方法(如POST请求)提供CSRF攻击防护,因此无需额外代码。你可以使用下面的方法明确指定默认…

【Html】交通灯问题

效果 实现方式 计时器:setTimeout或setInterval来计时。setInterval和 setTimeout 在某些情况下可能会出现计时不准确的情况。这通常是由于JavaScript的事件循环机制和其他代码执行所需的时间造成的。 问询:通过getCurrentLight将每个状态的持续时间设置…

【纯离线】Ubuntu离线安装ntp时间同步服务

Ubuntu离线安装ntp服务 准备阶段:下载安装包 apt-get download ntp apt-get download ntpdate 一、服务端( 192.166.6.xx) 1、环境准备 先判断是否已安装 systemd-timesyncd systemctl is-active systemd-timesyncd 如果返回结果是 active,则表示…

spring boot利用redis作为缓存

一、缓存介绍 在 Spring Boot 中,可以使用 Spring Cache abstraction 来实现缓存功能。Spring Cache abstraction 是 Spring 框架提供的一个抽象层,它对底层缓存实现(如 Redis、Ehcache、Caffeine 等)进行了封装,使得在…

如何在VScode中让printf输出中文

如何在VScode中让printf输出中文? 1、在“Visual Studio Code”图标上右击,弹出对话框。见下图: 2、点击“以管理员身份运行”,得到下图: 3、点击“UTF-8”按钮,得到下图: 4、点击“通过编码重…

电脑提示找不到msvcp140.dll无法继续执行代码的4种解决办法

今天我想和大家分享的是关于找不到msvcp140.dll无法继续执行代码的4种解决办法。在我们日常的教学和工作中,有时候会遇到这样的问题,让我们感到困惑和无奈。那么,msvcp140.dll究竟是什么?为什么会丢失呢?接下来&#x…

matlab simulink PMSM永磁电机DTC控制

1、内容简介 略 10-可以交流、咨询、答疑 2、内容说明 PMSM永磁电机DTC控制 PMSM、永磁电机、DTC控制 传 是 ,它的工作原理是:首先设定好运行期望值和滞环的容差值,然后把电机 到的差值 号输出,可以 示需要减小 大输出…

【Linux】虚拟机安装Linux、客户端工具及Linux常用命令(详细教程)

目录 一、导言 1、引言 2、使用场景 二、Linux安装 1、安装 2、网络配置 2.1、查看网络配置 2.2、更改网络配置 三、安装客户端工具 1、介绍 2、安装MobaXterm 3、换源 4、拍照功能 四、常用命令 一、导言 1、引言 Linux是一个开源的操作系统内核,它最…

基于Pytorch的驾驶员分心行为实时检测

本文使用深度学习和Pytorch(PyTorch 2.0.1\Torchvision 0.15.2)实时检测驾驶员的分心行为,并附录完整代码。 检测分心驾驶是现代汽车中最重要的功能之一。无论是自动驾驶汽车还是其它高端汽车,都配备了驾驶员监控系统,以持续跟踪驾驶员的行为。这对确保驾驶员保持目光在道路…

数据分享 I 地级市人口和土地使用面积基本情况

数据地址: 地级市人口和土地使用面积基本情况https://www.xcitybox.com/datamarketview/#/Productpage?id394 基本信息. 数据名称: 地级市人口和土地使用面积基本情况 数据格式: ShpExcel 数据时间: 2021年 数据几何类型: 面 数据坐标系: WGS84坐标系 数据…

【Maven教程】(九):使用 Maven 进行测试 ~

目录 1️⃣ account-captcha 1.1 account-captcha 1.2 account-captcha 的主代码 1.3 account-captcha的测试代码 2️⃣ maven-surefire-plugin 简介 3️⃣ 跳过测试 4️⃣ 动态指定要运行的测试用例 5️⃣ 包含与排除测试用例 6️⃣ 测试报告 6.1基本的测试报告 6.…

通过jsonobject.tostring 传字符串为有空格问题

目录 通过jsonobject.tostring 传字符串为有空格问题 1.问题原因解决思路解决方案总结参考 文章所属专区 项目问题解决 1.问题原因 通过JSONObject.toString()方法将字符串转换为JSON格式时,可能会出现空格的情况。这是因为JSONObject.toString()方法在生成JSON字…

Games104现代游戏引擎笔记 网络游戏进阶架构

Character Movement Replication 角色位移同步 玩家2的视角看玩家1的移动是起伏一截一截,并且滞后的 interpolation:内插值,在两个旧的但已知的状态计算 extrapolation:外插值,本质是预测 内插值:但网络随着…

ICLR 2023丨3DSQA:3D 场景中的情景问答

来源:投稿 作者:橡皮 编辑:学姐 论文链接:https://arxiv.org/pdf/2210.07474.pdf 主页链接:http://sqa3d.github.io 图 1:3D 场景中情景问答 (SQA3D) 的任务图示。给定场景上下文 S(例如&#…