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

本文涉及的产品
对象存储 OSS,20GB 3个月
.cn 域名,1个 12个月
对象存储 OSS,恶意文件检测 1000次 1年
简介: 面对市面上良莠不齐的直播系统源码,以及参差不齐的搭建部署服务水平,却让想要运营直播平台的朋友们“头疼不已”。作为业内专业的直播APP开发服务商,今天就帮大家梳理下直播平台搭建需要准备的内容。

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

11

1.2.4开通成功后提示“您的直播域名已通过审核,域名添加完成”
1.2.5成功开通后,域名列表会出现刚刚添加过的域名,记录下CNAME值,后面会用到
1.2.6在域名管理处添加CNAME解析, 填写内容如图所示,不同的域名管理商界面显示会不一样,但填写的值是一样的,添加解析后直播域名设置就完成了

12

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

13

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

14

1.3添加OSS存储
1.3.1添加OSS存储,进入OSS存储界面
1.3.2点击“新建Bucket”,然后点击确定

15

1.3.3点击所创建的oss,进入之后选择object管理
1.3.4把“crossdomain.xml”上传到根目录(这个需要找直播app开发商要),然后点击基础设置,“crossdomain.xml”文件内容如下:

16

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

17

1.3.6点击确定,oss创建完成,返回视频直播录制创建界面。存储位置选择刚才创建的oss,点击确定创建完成。然后点击右上角的用户名,点击“accseekeys”
1.3.7点击“创建Access Key”,把两个key记录下来,开通录播需要用到。然后进入视频直播,找到刚才创建的域名,点击管理,如下图:

18

1.4OBS推流设置
1.4.1打开OBS,点击设置,选择第二个选项“stream”
1.4.2输入URL

19

1.4.3输入Stream key,输入“teststream?vhost=+推流地址”,点击ok,回到主界面,点击start streaming开始推流
1.4.4打开VLC播放器,然后打开播放网络视频,URL输入规则如下:

20

1.4.5点击“open”,在播放器能看到你的桌面则表示推流成功,至此阿里云流媒体CDN开启成功
流媒体CDN服务是直播平台搭建部署过程中,以及后期直播平台运营中的重点,希望本篇内容能为想要搭建直播平台的朋友们提供一定的帮助和借鉴作用。如果大家还有其他疑问,欢迎在下方评论区留言!
未完待续......
相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
3天前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
12 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
10天前
|
Web App开发 5G Linux
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
一年一度的毕业季来临,计算机专业的毕业设计尤为重要,不仅关乎学业评价还积累实战经验。选择紧跟5G技术趋势的音视频APP作为课题极具吸引力。这里推荐三类应用:一是融合WebRTC技术实现视频通话的即时通信APP;二是具备在线直播功能的短视频分享平台,涉及RTMP/SRT等直播技术;三是具有自定义动画特效及卡拉OK歌词字幕功能的视频剪辑工具。这些项目不仅技术含量高,也符合市场需求,是毕业设计的理想选择。
32 6
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
|
9天前
|
编解码 Java Android开发
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
​SRT Streamer是一个安卓手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。SRT Streamer支持的视频编码包括H264、H265等等,支持的音频编码包括AAC、OPUS等等,可谓功能强大的APP直播框架。另一款APP直播框架RTMP Streamer支持RTMP直播和RTSP直播,不支持SRT协议的直播。而本文讲述的SRT Streamer支持RTMP直播和SRT直播,不支持RTSP协议的直播。有关RTMP Streamer的说明参见之前的文章《使用RTMP Streamer开启APP直播推流》,下面介绍如何使用SRT Streamer开启手机直播。
30 4
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
|
21天前
|
存储 开发框架 安全
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段一
HarmonyOS NEXT星河版的应用开发标志着华为分布式操作系统的全新篇章,它聚焦于打造原生精致、易用、流畅、安全、智能和互联的极致体验。开发者可以利用其先进的API和工具集,如DevEco Studio,构建高性能、跨设备无缝协同的应用程序,从而充分利用HarmonyOS的分布式能力,为用户带来一致且丰富的多场景数字生活体验。随着“学习强国”、岚图汽车、中国电信等知名企业和应用的加入,鸿蒙生态正迅速扩展,引领着原生应用开发的新趋势。
39 3
鸿蒙 HarmonyOS NEXT星河版APP应用开发-阶段一
|
17天前
|
XML Android开发 UED
"掌握安卓开发新境界:深度解析AndroidManifest.xml中的Intent-filter配置,让你的App轻松响应scheme_url,开启无限交互可能!"
【8月更文挑战第2天】在安卓开发中,scheme_url 通过在`AndroidManifest.xml`中配置`Intent-filter`,使应用能响应特定URL启动或执行操作。基本配置下,应用可通过定义特定URL模式的`Intent-filter`响应相应链接。
46 12
|
1月前
|
Web App开发 缓存 编解码
FFmpeg开发笔记(三十八)APP如何访问SRS推流的RTMP直播地址
《FFmpeg开发实战》书中介绍了轻量级流媒体服务器MediaMTX,适合测试RTSP/RTMP协议,但不适用于复杂直播场景。SRS是一款强大的开源流媒体服务器,支持多种协议,起初为RTMP,现扩展至HLS、SRT等。在FFmpeg 6.1之前,推送给SRS的HEVC流不受支持。要播放RTMP流,Android应用可使用ExoPlayer,需在`build.gradle`导入ExoPlayer及RTMP扩展,并根据URL类型创建MediaSource。若SRS播放黑屏,需在配置文件中开启`gop_cache`以缓存关键帧。
92 2
FFmpeg开发笔记(三十八)APP如何访问SRS推流的RTMP直播地址
|
1月前
|
Android开发 Kotlin
kotlin开发安卓app,如何让布局自适应系统传统导航和全面屏导航
使用`navigationBarsPadding()`修饰符实现界面自适应,自动处理底部导航栏的内边距,再加上`.padding(bottom = 10.dp)`设定内容与屏幕底部的距离,以完成全面的布局适配。示例代码采用Kotlin。
84 15
|
1月前
|
JSON API 数据格式
App Inventor 2 天气预报App开发 - 第三方API接入的通用方法
通过调用第三方天气api,填入必要的参数,通过Web客户端请求url。返回json格式的数据结果,使用AppInventor2解析json结果,显示到App上即可。
89 5
|
1月前
|
数据挖掘
美容院代理分销APP开发:拓展客户群体,增加收益利润
在当今数字化时代,手机APP已经成为人们生活中不可或缺的一部分。对于美容院来说,开发一款代理分销APP具有极高的价值。此APP不仅可以提升业务效率,还可以扩大客户群体,增加收益。
|
1月前
|
存储 API Android开发
kotlin开发安卓app,使用webivew 触发 onShowFileChooser, 但只能触发一次,第二次无法触发,是怎么回事。 如何解决
在Android WebView开发中,`onShowFileChooser`方法用于开启文件选择。当用户只能选择一次文件可能是因为未正确处理选择回调。解决此问题需确保:1) 实现`WebChromeClient`并覆写`onShowFileChooser`;2) 用户选择文件后调用`ValueCallback.onReceiveValue`传递URI;3) 传递结果后将`ValueCallback`设为`null`以允许再次选择。下面是一个Kotlin示例,展示如何处理文件选择和结果回调。别忘了在Android 6.0+动态请求存储权限,以及在Android 10+处理分区存储。
113 8