一、准备工作
1. 开通 腾讯云直播服务。
2. 选择 域名管理,单击添加域名添加你已备案的推流域名,详细请参见 添加自有域名。
注意:说明:
注意:云直播为你提供了一个默认推流域名,格式为xxx.push.tlivecloud.com,但不建议你在正式的业务中使用这个域名作为推流域名。
二、获取推流地址
1. 进入云直播控制台的常用工具 > 地址生成器 生成推流地址,在该页面进行如下配置:
·选择地址类型:推流地址。
·选择你在域名管理中已添加的推流域名。
·填写 AppName,AppName 为区分同一个域名下多个 App 的地址路径,默认为 live。
·填写自定义的流名称 StreamName,例如:liveteststream。
·你需要选择一种加密类型,请根据你的安全需求和性能考虑进行权衡。加密类型可以选择 MD5 或 SHA256 ,默认 MD5 。
·选择地址过期时间,例如: 2025-08-29 18:57:21。
2. 单击生成地址即可。
三、直播推流
你可以根据业务场景使用以下方式实现直播推流。
四、场景一: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。
·选择过期时间,例如:2025-08-29 18:59:00。
5. 单击确定,生成推流地址。可在右侧看到推流预览。
6. 单击开始推流 即可开始推流。
注意:Web 推流功能需要你的设备已安装摄像头,并允许浏览器调用摄像头权限。
六、场景三:直播 SDK 推流
如果你只需要在现有的 App 里集成直播推流功能,那么按照如下步骤可以快速实现目标。
1. 下载 腾讯云视立方·直播 SDK 开发包。
2. 参考对接文档(iOS & Android)完成接入。
腾讯云视立方·直播 SDK 是一套移动终端直播解决方案的集合,它以免费源码的形式向你展示:如何利用云直播(CSS)、云点播(VOD)、即时通信(IM) 和对象存储(COS)等几项服务组合构建出适合你的直播解决方案。了解更多详情请参见 腾讯云视立方·直播 SDK。
七、常见问题
·如何实现直播播放?
·如何自主拼装推流URL?
·如何计算防盗链?