首页 > 其他分享 >从0开始搭建自己的直播平台

从0开始搭建自己的直播平台

时间:2024-11-05 18:30:08浏览次数:1  
标签:播放 平台 域名 地址 直播 nbsp 推流 搭建

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

准备工作

要有两个已经备案完成的域名。

域名申请及备案的操作,这部分可以直接看腾讯云的文档,也可以等我后面有时间自己再写一下过程。

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

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>

执行

npm install

npm run dev

5. 最终效果,大功告成

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

 

标签:播放,平台,域名,地址,直播,nbsp,推流,搭建
From: https://www.cnblogs.com/txycsig/p/18528490

相关文章

  • 智慧测绘数字化管理平台建设方案
    随着信息技术的飞速发展,测绘地理信息与遥感专业正经历着一场革命性的变革。智慧测绘数字化管理平台的建设,不仅能够提高测绘数据的准确性和实时性,还能为城市规划、环境保护、灾害预防等领域提供强有力的数据支持。本文将探讨智慧测绘数字化管理平台的建设方案,以期为相关领域的专......
  • springboot 二手书交易平台,计算机毕业设计项目源码 022,计算机毕设程序(LW+开题报告、中
    目 录摘要1绪论1.1项目开发背景1.2项目开发意义1.3springboot框架介绍1.3论文结构与章节安排2 二手书交易平台系统分析2.1可行性分析2.2系统流程分析2.2.1数据流程3.3.2业务流程2.3系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4......
  • 推荐一款面向增材制造的高效设计平台:nTopology
    nTopology是一款面向增材制造的高效设计平台,平台预置了大量增材制造常用的设计工具包,工程师通过调用若干个预置工具包、或自主开发定制的工具包,建立一个工作流,实现复杂几何结构的参数化设计。nTopology集合了的强大几何建模和仿真分析功能,并充分考虑增材制造的工艺特点,能够帮助......
  • 爱士惟:CRM助力“客户至上”服务升级打造营销服一体化管理平台
    爱士惟科技股份有限公司是专业从事光伏并网逆变器、储能逆变器、储能电池、智能充电桩及智慧能源管理系统等产品研发、制造的新能源高新技术企业。公司成立于2009年,曾经隶属于全球知名太阳能逆变器研发和制造企业德国SMA集团。爱士惟总部位于中国上海,并在苏州、上海和西安设有研......
  • 黑马PM-电商项目-直播电商
    直播电商项目背景直播电商的设计思路直播电商的产品设计直播电商的关键技术......
  • java计算机毕业设计大学生信息交流平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容大学生信息交流平台研究相关内容一、研究背景随着互联网技术的飞速发展,当代大学生的学习和生活方式发生了深刻的变革。在大学校园这个充满活力和创新的环境......
  • 基于Springboot家政服务管理平台+LW
    博主介绍:✌全网粉丝3W+,csdn特邀作者、CSDN新星计划导师、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视......
  • 基于kylin-v10的RocketMQ双主双从搭建
    环境:两台服务器(虚拟机)1、下载RocktMQrocketmq-all-5.3.0-bin-release.zip2、上传服务器后,解压安装包unziprocketmq-all-5.3.0-bin-release.zip3、进入到bin目录,修改jvm参数(结合服务器的配置去修改)cd /opt/rocketmq-all-5.3.0-bin-release/bin4、修改runbroker.shvi......
  • 基于surging 的木舟平台如何通过HTTP网络组件接入设备
    一、概述     上篇文章介绍了木舟如何上传模块热部署,那么此篇文章将介绍如何利用HTTP网络组件接入设备,那么有些人会问木舟又是什么,是什么架构为基础,能做什么呢?      木舟(Kayak)是什么?      木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行......
  • 国标GB28181-2016平台LiteGBS国标GB28181设备端接入SDK国标级联共享功能的优势体现在
    在现代安防监控领域,视频监控管理平台的国标级联共享功能是实现跨区域、跨系统资源整合与共享的关键技术。LiteGBS平台以其卓越的性能和广泛的兼容性,为用户提供了一个高效、可靠的解决方案。本文将详细介绍国标GB28181-2016平台LiteGBS在国标级联共享方面的五大优势,展示其如何帮助......