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

流程

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

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

前置内容

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

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

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

直播搭建

首先注册登录腾讯云。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
算家计算14 小时前
5年后手机和APP将成历史?马斯克最新预言背后:端云协同与AI操作系统的未来架构
人工智能·云计算·资讯
xuehuayu.cn15 小时前
基于HTML5、阿里云播放SDK、腾讯云播放SDK开发的M3U8在线播放器
阿里云·腾讯云·html5
周杰伦_Jay19 小时前
【网络编程、架构设计与海量数据处理】网络编程是数据流转的血管,架构设计是系统扩展的骨架,海量数据处理是业务增长的基石。
网络·golang·实时互动·云计算·腾讯云·语音识别
小鱼儿电子1 天前
46-基于STM32的智能宠物屋设计与实现
stm32·腾讯云·宠物屋·智能宠物屋
@HNUSTer1 天前
基于 GEE MODIS 数据的区域干旱监测——从植被状况指数(VCI)计算到干旱分级与空间分布可视化
云计算·数据集·遥感大数据·gee·云平台·modis·干旱监测
@HNUSTer1 天前
基于 GEE 利用 GHSL(100m)数据的区域建成区时空变化量化分析
云计算·数据集·遥感大数据·gee·空间分析·云平台·城市扩张
weixin_307779132 天前
基于AWS Lambda事件驱动架构与S3智能生命周期管理的制造数据自动化处理方案
人工智能·云计算·制造·aws
王道长服务器 | 亚马逊云2 天前
AWS + SeyouCMS:海外资源站的高性能部署实战
服务器·网络·数据库·云计算·软件构建·aws
TMT星球2 天前
IDC报告:阿里云市场份额升至26.8%,连续5季度上涨
阿里云·云计算
云资源服务商2 天前
阿里云智能计算灵骏:构建下一代AI算力新底座
阿里云·云计算·gpu算力