专业直播APP开发服务商教你直播平台搭建需要准备些什么——流媒体CDN服务篇

网络直播可谓是近年来互联网的“热门关键词”,如今直播平台已经深入到了各行各业,诞生了数不尽的行业解决方案。这些解决方案都离不开直播系统源码,通过一套功能全面的直播系统源码就可以轻松完成直播平台搭建部署。但是面对市面上良莠不齐的直播系统源码,以及参差不齐的搭建部署服务水平,却让想要运营直播平台的朋友们“头疼不已”。作为业内专业的直播APP开发服务商,今天就帮大家梳理下直播平台搭建需要准备的内容。

●开通流媒体CDN服务

●开通直播系统云存储

●开通推送私信服务

●开通短信验证服务

●开通bugly

由于搭建需要准备的内容开通流程比较复杂,内容较多,本篇先介绍下流媒体CDN服务的开通流程。

1.开通流媒体CDN服务(以阿里云为例)

1.1准备工作

●准备一个已备案的域名

●准备一个通过实名认证的阿里云账号,并且充值100元

●电脑上安装最新的OBS推流器,以及VLC推流播放器

1.2开通流程

1.2.1进入阿里云官网,登录账号进入控制台,点击产品与服务,进入“视频直播”模块

1.2.2勾选同意《视频直播服务开通协议》,一键开通各种所需要的服务

1.2.3开通相关服务后,再次进入“视频直播”,如图所示点击域名管理,新建域名(以testlivecdn.yunbaozhibo.com为例)

1.2.4开通成功后提示“您的直播域名已通过审核,域名添加完成”

1.2.5成功开通后,域名列表会出现刚刚添加过的域名,记录下CNAME值,后面会用到

1.2.6在域名管理处添加CNAME解析, 填写内容如图所示,不同的域名管理商界面显示会不一样,但填写的值是一样的,添加解析后直播域名设置就完成了

1.2.7然后点击“管理”, 进入“录播设置”,点击“新建录制”

1.2.8弹出如下界面,AppName写*,选择存储位置

1.3添加OSS存储

1.3.1添加OSS存储,进入OSS存储界面

1.3.2点击“新建Bucket”,然后点击确定

1.3.3点击所创建的oss,进入之后选择object管理

1.3.4把“crossdomain.xml”上传到根目录(这个需要找直播app开发商要),然后点击基础设置,“crossdomain.xml”文件内容如下:

1.3.5在基础设置里面找到“跨域设置”,点击管理,然后点击创建规则,填写如下信息

1.3.6点击确定,oss创建完成,返回视频直播录制创建界面。存储位置选择刚才创建的oss,点击确定创建完成。然后点击右上角的用户名,点击“accseekeys”

1.3.7点击“创建Access Key”,把两个key记录下来,开通录播需要用到。然后进入视频直播,找到刚才创建的域名,点击管理,如下图:

1.4OBS推流设置

1.4.1打开OBS,点击设置,选择第二个选项“stream”

1.4.2输入URL

1.4.3输入Stream key,输入“teststream?vhost=+推流地址”,点击ok,回到主界面,点击start streaming开始推流

1.4.4打开VLC播放器,然后打开播放网络视频,URL输入规则如下:

1.4.5点击“open”,在播放器能看到你的桌面则表示推流成功,至此阿里云流媒体CDN开启成功

流媒体CDN服务是直播平台搭建部署过程中,以及后期直播平台运营中的重点,希望本篇内容能为想要搭建直播平台的朋友们提供一定的帮助和借鉴作用。如果大家还有其他疑问,欢迎在下方评论区留言!

未完待续......

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云加头条

韩伟:解谜腾讯游戏海量服务架构

网络游戏和其他互联网服务一样,需要面对承载海量用户的压力,同时还需要满足游戏所要求的低延迟、业务逻辑高复杂度的特性。腾讯游戏研发部资深架构师韩伟为大家带来了“解...

5529
来自专栏PHP在线

高并发量网站解决方案

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性 能的要求都很简单。随...

4918
来自专栏IT大咖说

XpmJS —— 小程序后端开发思考和实践

摘要 Linux容器技术很早就有,LXC的容器方案也早2008年就已面世;但直到 2013年 Docker 推出,才让容器技术红遍全球。Docker 没有高深底...

4446
来自专栏华章科技

被称为“开发者神器”的GitHub,到底该怎么用?

导读:GitHub是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。开发人员每天都要在工作中使用GitHub或其他基于Git...

1152
来自专栏企鹅号快讯

如何改善遗留的代码库

作者 | Jacques Mattheij 译者 | aiwhj 在每一个程序员、项目管理员、团队领导的一生中,这都会至少发生一次。原来的程序员早已离职去度假了...

1957
来自专栏京东技术

JDFlutter | 京东技术中台新一代跨平台开发框架

JDFlutter 是商城共享技术部-多端融合技术部推出的新一代跨平台开发框架,可快速集成至现有 Android/iOS 工程,开发者可借助 JDFlutter...

1.9K4
来自专栏魏艾斯博客www.vpsss.net

wodpress 博客禁止对某篇文章发表评论的方法

1953
来自专栏老九学堂

号称“开发者神器”的GitHub,到底该怎么用?

相信这么努力的你 已经置顶了我 老九学堂 你身边的IT导师 提醒:大师兄会员课讲解视频在文末哦。 GitHub是一个拥有数十亿行代码的网站,每天有数百万开发者...

34311
来自专栏Golang语言社区

游戏服务器压力测试总结

游戏服务器压力测试总结 从游戏内测开始到现在做了所有服务器压力相关的测试.现在进行总结.暂时还不方便说游戏架构,所以不上图了。 一.首先明确需要测试压力的内...

4333
来自专栏Golang语言社区

如何使用 Go 语言写游戏服务器?

之前先后用Erlang,nodejs做过tcp,http的游戏服务器。接触了golang一两个月(纯新手),想在最近的tcp网游项目中使用,但又担心以下问题: ...

5746

扫码关注云+社区

领取腾讯云代金券