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

news2024/11/17 19:44:18

云直播的服务本质是一个广播的过程,类似于电视台的直播节目通过有线电视网发送给千家万户。为了完成这个过程,云直播需要有采集和推流设备(类似摄像头)、云直播服务(类似电视台的有线电视网)和播放设备(类似电视)。而采集和推流设备以及播放设备可以是手机、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.coloradmin.cn/o/1138872.html

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

相关文章

银河麒麟v10x86或者arm离线安装服务

银河麒麟v10x86或者arm离线安装服务 最近有个项目,甲方的服务器用的全是国产化服务器银河麒麟,架构是x86的然后也无法连接外网,需要离线安装服务正常思路就是找到离线安装的包,然后拷贝到现场的服务器中进行安装所以问题就在于如…

【计算机网络笔记】Web应用之HTTP协议(涉及HTTP连接类型和HTTP消息格式)

系列文章目录 什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…

C++ Qt/VTK装配体组成联动连接杆

效果 关键代码 #include "View3D.h" #include "Axis.h"#include <vtkActor.h> #include <vtkAppendPolyData.h > #include <vtkAreaPicker.h> #include <vtkAxesActor.h> #include <vtkBox.h> #include <vtkCamera.h>…

使用内网穿透本地MariaDB数据库,并实现在公网环境下使用navicat图形化工具

公网远程连接MariaDB数据库【cpolar内网穿透】 文章目录 公网远程连接MariaDB数据库【cpolar内网穿透】1. 配置MariaDB数据库1.1 安装MariaDB数据库1.2 测试局域网内远程连接 2. 内网穿透2.1 创建隧道映射2.2 测试随机地址公网远程访问3. 配置固定TCP端口地址3.1 保留一个固定的…

基于单片机的智能电子鼻的设计

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 技术交流认准下方 CSDN 官方提供的联系方式 文章目录 概要 一、智能电子鼻系统的设计方案1.1智能电子鼻系统的设计思路1.2智能电子鼻系统的设计流程图1.3智能电子鼻系统的硬件数…

软考高项-计算题理解

动态回收期主要是看净现值&#xff0c;仔细看&#xff0c;04年投资了925.93 &#xff0c;05,06合计共有825.59&#xff0c;也就是说2年还不能收完&#xff0c;剩余的部分要2年&#xff08;925.93-428.67-396.92&#xff09;2.27&#xff0c;也就是说这道题选C (6-1.1-0.35-0.05…

Jetpack:018-Jetpack中的导航一

文章目录 1. 概念介绍2. 使用方法2.1 基本概念2.2 传统用法2.3 新的用法 3. 示例代码4. 内容总结 我们在上一章回中介绍了Jetpack库中对话框相关的内容&#xff0c;本章回中主要介绍 导航。闲话休提&#xff0c;让我们一起Talk Android Jetpack吧&#xff01; 1. 概念介绍 我…

基于 Redis + Lua 脚本实现分布式锁,确保操作的原子性

1.加锁的Lua脚本&#xff1a; lock.lua --- -1 failed --- 1 success--- getLock key local result redis.call(setnx , KEYS[1] , ARGV[1]) if result 1 then--PEXPIRE:以毫秒的形式指定过期时间redis.call(pexpire , KEYS[1] , 3600000) elseresult -1;-- 如果value相同&…

动态规划(数位统计Dp)

AcWing 338. 计数问题 思路分析&#xff1a; 代码展示&#xff1a; #include <iostream> #include <algorithm> #include <cstring> #include <vector>using namespace std;//10的x次方 int pow10(int x) {int res 1;while(x --) res * 10;retur…

NIO和BIO编程

一、网络通信编程基本常识 1、什么是Socket&#xff1f; Socket是应用层与TCP/IP协议族通信的中间软件抽象层&#xff0c;它是一组接口&#xff0c;一般由操作系统提供。 2、短连接 短连接是指socket建立连接之后传输数据确定接收完后关闭连接 3、长连接 长连接是指建立so…

全新高速HID调试工具

全新高速 HID 调试工具&#xff0c;程序袁USB开发利器 支持一下特性&#xff1a; 支持高速USB自适应HID报告长度自动定时发送内置CRC小工具自定义显示 高速USB HID调试工具下载

Pytorch - 数据增广

增加一个已有数据集&#xff0c;使得有更多的多样性 在语言里面加入各种不同的背景噪音改变图片的颜色和形状 翻转 左右翻转上下翻转 但是并不总是可行的。 切割 从图片中切割一块&#xff0c;然后变形到固定形状 随机高宽比随机大小随机位置 颜色 改变色调、饱和度、明…

HackTheBox-Starting Point--Tier 0---Preignition

文章目录 一 题目二 实验过程 一 题目 Tags Web、Custom Applications、Apache、Reconnaissance、Web Site Structure Discovery、Default Credentials译文&#xff1a;Web、定制应用程序、Apache、侦察、网站结构发现、默认凭证Connect To attack the target machine, you …

【软件教程】如何用C++检查TCP或UDP端口是否被占用

一、检查步骤 使用socket函数创建socket_fd套接字。使用sockaddr_in结构体配置协议和端口号。使用bind函数尝试与端口进行绑定&#xff0c;成功返回0表示未被占用&#xff0c;失败返回-1表示已被占用。 二、CODE 其中port需要修改为想要检测的端口号&#xff0c;也可以将代码…

eslint提示 xxx should be listed in the project's dependencies

有时候手动安装了一个npm包A&#xff0c;npm包A里面包含了npm包B&#xff0c;这时候如果 import xxx from npm包B;eslint会报错&#xff0c;提示 npm包B 不在 package.json 里面 解决方法&#xff1a;在 eslintrc.js 增加配置 module.exports {rules: {import/no-extraneous-d…

Linux常见问题解决操作(yum被占用、lsb无此命令、Linux开机进入命令界面等)

Linux常见问题解决操作&#xff08;yum被占用、lsb无此命令、Linux开机进入命令界面等&#xff09; 问题一、新安装的Linux使用命令lsb_release提示无此命令&#xff0c;需先安装再使用 Linux安装lsb命令 lsb是Linux Standard Base的缩写&#xff08;Linux基本标准&#xff…

springboot的缓存和redis缓存,入门级别教程

一、springboot&#xff08;如果没有配置&#xff09;默认使用的是jvm缓存 1、Spring框架支持向应用程序透明地添加缓存。抽象的核心是将缓存应用于方法&#xff0c;从而根据缓存中可用的信息减少执行次数。缓存逻辑是透明地应用的&#xff0c;对调用者没有任何干扰。只要使用…

cocosCreator 之localStorage本地存储和封装拓展

版本&#xff1a; 3.8.0 语言&#xff1a; TypeScript 环境&#xff1a; Mac 简介 在cocosCreator中&#xff0c;针对于本地存储主要使用localStorage接口&#xff0c;通过key-value的格式进行存储和读取数据。 主要接口有&#xff1a; 接口描述setItem(key, value)保存指定…

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

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

今年天猫双11,打响电商AI时代第一枪

自阿里提出双11以来&#xff0c;今年已是第15个年头。在这15年间&#xff0c;双11见证了中国电商的发展轨迹&#xff0c;从野蛮生长、完善体验到重质重效。如今&#xff0c;在双11的见证下&#xff0c;中国电商的进化正悄然发生。 一些新的变化值得关注。“最值得买的电视”&a…