利用腾讯云流媒体从0到1实现直播功能

流程

先说一下直播的大概流程。

最简单的流程是主播将直播的画面音频等推流到流媒体服务,然后观众从流媒体服务器拉流来观看。

前置内容

购买一个域名,并完成备案。

因为使用腾讯云流媒体,所以域名最好也在腾讯云购买。直接进入腾讯云官网,然后搜索域名,进入域名服务,搜索想要的域名,选择一个并购买就行。

备案的话,需要填写一些信息,比如网站用来干什么。腾讯云客服还会打电话来沟通。最后还需要打印一个什么证明,并提交。流程非常简单,每一步都有指引。

直播搭建

首先注册登录腾讯云。

1.搜索直播进入如下页面:

2.勾选,并点击开通云直播功能,并稍微等待进入如下页面。

点击上图的生成直播地址按钮,进入如下页面:

点击推流和播放地址组,推流地址可以直接使用默认的推流域名,播放地址选择购买的域名,然后随便填入streamName,点击生成地址即可生成推流和播放地址。如下:

现在需要下载安装一个OBS来进行直播推流。
官网地址

安装完成之后,打开OBS,如下:

点击左下角第二个框的加号,添加显示器和麦克风采集。

点击右下方的设置,点击直播:

将前面生成的OBS推流服务器和推流码分别填入上图两个框。确定保存,然后就可以点击开始直播了。

如果提示xxx硬件编码失败,无法直播。则需要进入设置,选择输出,将视频编码器选择成软件。如下图:

成功开启直播之后,回到腾讯云生成的播放地址,找到WebRTC 地址,点击右侧的快速播放。即可看到直播。如下图:

这样就是一个简单的直播demo。

后续需要的就是写页面,自动生成直播推拉流地址,并且接入腾讯云SDK写自己的播放页面以及接入直播间IM等。

为了提升性能,还需要引入CDN,做流分发。

相关推荐
Akamai中国13 小时前
基准测试:Akamai云上的NVIDIA RTX Pro 6000 Blackwell
人工智能·云计算·云服务·云存储
oMcLin13 小时前
如何在 Ubuntu 22.04 LTS 上部署并优化 OpenStack 云计算平台,实现多租户虚拟化与弹性伸缩?
ubuntu·云计算·openstack
Tob管理笔记16 小时前
建筑业如何精准开拓优质客户?技术驱动下的方法论与实践
大数据·云计算·数据库开发
咕噜企业分发小米20 小时前
独立IP服务器有哪些常见的应用场景?
人工智能·阿里云·云计算
Mr. zhihao20 小时前
使用 KMS 管理阿里云 OSS 临时凭证(AK/SK/STS):原理、对比与实战代码示例
阿里云·云计算
奇树谦20 小时前
FastDDS阿里云DDSRouter安装和使用(失败)
elasticsearch·阿里云·云计算
虎冯河21 小时前
阿里云 + 宝塔面板环境Python 项目从 0 到 1 部署全流
python·阿里云·云计算
China_Yanhy21 小时前
后端开发者的 AWS 大数据指南:从 RDS 到 Data Lake
大数据·云计算·aws
周之鸥1 天前
宝塔面板 + 阿里云 DNS 实现 Let’s Encrypt 证书自动续签(详细图文教程)
阿里云·云计算·宝塔面板·let’s encrypt·自动续签
翼龙云_cloud1 天前
阿里云渠道商:如何手动一键扩缩容ECS实例?
运维·服务器·阿里云·云计算