1小时从0开始搭建自己的直播平台(详细步骤)

本文讲述了如何从0开始,利用腾讯云的平台,快速搭建一个直播平台的过程。

效果图

最终实现了:在网页当中,有直播框来直播画面和音频,其他地方显示文字的效果,如下图所示:
在这里插入图片描述

详细步骤

准备工作

要有两个已经备案完成的域名。
域名申请及备案的操作,这部分可以直接看腾讯云的文档,也可以等我后面有时间自己再写一下过程。
https://dnspod.cloud.tencent.com/
https://cloud.tencent.com/product/ba

第一步:添加域名并检验cname配置

https://console.cloud.tencent.com/live/domainmanage

1.先填加一个推流域名

填加过程中,需要校验对域名的持有,按页面的提示,为域名增加提示中的校验配置即可。

2. 点击完下一步,得到一个cname地址
3. 将cname地址,配置到所添加的推流域名的解析当中。

稍微要等待一会,大概不到20分钟的样子,cname校验成功后,会看到如下界面:
在这里插入图片描述

其中绿色勾,表示已经完成cname的配置校验,可以进行下一步。

4. 按如上1-3的过程,再配置一个播放域名。两个域名均过了校验之后,可以进入到下一步了。

第二步:生成推流地址

在地址生成器中,会看到已经带出来的推流地址,
自定义appName
自定义StreamName
选择过期时间后,点击生成地址,如下图所示:
在这里插入图片描述

然后会看到生成的直播地址:
在这里插入图片描述

其中,红框中的两项会用到。

第三步:开始推流

1.下载obs软件

Open Broadcaster Software(简称 OBS)是一款好用的第三方开源程序直播流媒体内容制作软件,为用户提供免费使用,它可支持 OS X、Windows、Linux 操作系统,适用多种直播场景,满足大部分直播行为的操作需求。

https://obsproject.com/download?spm=a2c4g.11186623.2.15.6aac1445JPlKR8

2. 填加采集对象

这里我选择了屏幕和音频
在这里插入图片描述

点击设置,选择直播后,添加上面获取到的:OBS服务器和OBS推流码。
在这里插入图片描述

3. 开始推流

点击开始直播,看到下面有绿色信号及传输速率,表示推流成功。

在这里插入图片描述

4. 验证推流成功

在控制台中的流管理中,可以看到有此视频流,且可以直接预览推流的结果。

在这里插入图片描述

第四步:生成播流地址 && VLC验证

参考上述第二步,选择播放地址。
填入AppName和StreamName,注意要和前面的推流地址保持一致,点击生成地址。
在这里插入图片描述

则如上图,可以看到不同协议所支持的播放地址。
此时,可以打开电脑上的VLC工具,把RTMP地址填入,看是否可以正常播放。
也可以使用WebRTC地址,来快速验证是否成功。
注意:此时如果是HTTP,不要用FLV或HLS地址,因为腾讯云页面的限制,只能填HTTPS协议,如果是自己建的页面,则不会有此限制。

第五步:自定义播放(以Web为例)

这里,我自己写了一个vue的应用,用来生成一个可以加载直播画面的网页。

1.新建一个vue应用

这个就不多说了,如果不会的话,单独找我吧。

npm init vue@latest
2. 安装播放器 SDK

这个是腾讯云视立方产品家族的子产品之一,提供直播、点播场景的视频播放能力。

https://cloud.tencent.com/document/product/881/20205

执行:

cd CSSDemo
npm install tcplayer.js
3. 引入&App.vue的实现
<script>
  import TCPlayer from 'tcplayer.js'
  import 'tcplayer.js/dist/tcplayer.min.css'


  export default{
        components:{
          TCPlayer
        },mounted(){
          var player = TCPlayer('tcplayer', {
            sources: [{
            src: 'webrtc://beginroad.cn/live/liveteststream', // 播放地址
          }],
          // license 地址,参考准备工作部分,在视立方控制台申请 license 后可获得 licenseUrl
          //由于是localhost,不需要申请,随便写了
          licenseUrl: 'license', 
        });
          // player.src(url); // url 播放地址
        }
  }
  
</script>

<template>
  <br></br>
  <p>云直播 Seven 测试</p>
  <hr>
  <video id="tcplayer" width="1000" height="700" preload="auto" playsinline webkit-playsinline></video>
  <hr>
  <h4>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 以下是评论讨论区 *</h4>
  <p class="comments">直播内容还可以,点赞!</p>
  <p class="gray">打call  直播流畅</p>
  <p class="red">直播流畅</p>
</template>
4. 执行
npm install 
npm run dev
5. 最终效果,大功告成

注意:我这里测试,大概有4-5秒的延迟

在这里插入图片描述

  • 13
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
搭建直播室与云直播平台需要以下步骤: 1. 选择直播室的空间:首先,选择一个适当大小的房间作为直播室,确保该房间有足够的空间容纳设备和人员,并具备良好的声音和光线条件。 2. 购买拍摄设备:为了进行高质量的直播,需要购买一些专业的拍摄设备。常见的设备包括摄像机、三脚架、摄像机镜头、麦克风等。 3. 搭建直播设备:将购买的拍摄设备安装在直播室中,确保设备能够正常运行。调整摄像机的位置和角度,以达到最佳的拍摄效果。 4. 配置直播软件和硬件:根据自己的需求,选择适当的直播软件和硬件进行配置。直播软件可以帮助你进行直播节目的录制和发布,硬件包括网络设备、视频编码器等。 5. 连接云直播平台:选择一个可靠的云直播平台,并根据提供的接入指南将直播设备与云直播平台连接起来。这样,你就能够通过云直播平台直播信号传输到互联网上,让更多的人观看您的直播节目。 6. 测试直播连接:确保直播设备和云直播平台正常连接后,进行测试直播,检查画面和声音的质量。如果有问题,及时调整设备和配置,确保直播效果达到预期。 总结来说,搭建直播室与云直播平台需要先准备好直播设备并安装在合适的房间中,然后配置直播软件和硬件,最后将设备与云直播平台连接起来并进行测试。在这个过程中,可以根据自己的需求和预算进行选择,确保直播效果能够达到预期。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值