本文主要介绍视频直播的推流、拉流和播流,及其实现步骤。
基本概念
视频直播的基础服务是直播流的接入和分发服务。您可以使用推流地址通过推流工具将视频流推送至阿里云平台进行视频的内容处理及分发,观众可以通过播放地址和播放器观看直播内容。推送至阿里云中心的视频可以根据您的需求进行设置,从而适用于不同的应用场景。
- 推流
推流是把采集阶段封装好的音视频直播流推送到阿里云直播服务中心的过程。
- 拉流
拉流是将第三方直播流地址拉取到阿里直播中心进行CDN内容分发,推流至需要的节点的过程。
- 播流
播流是将直播服务中心已有直播内容,分发到播放器进行播放过程。
直播流程
使用直播基础服务,其实就是通过在推流工具中指定直播地址的方式,将直播流推送至直播中心进行内容分发,再由观众通过播放工具指定播放地址从而观看直播的过程。
若要完成视频直播,步骤如下:
准备工具和环境
根据需求下载合适的端侧工具。
推流工具 | 下载地址 |
---|---|
PC端推流 以PC端OBS推流插件Demo为例。 |
|
移动端推流 以阿里云直播为例。 |
扫码安装Demo应用阿里云直播。 |
播流工具 | 下载地址 |
---|---|
PC端播流 以第三方工具VLC为例。 |
VLC media player官方下载地址 |
移动端播流 以阿里云直播为例。 |
扫码上方二维码安装Demo。(若已安装可跳过)。 |
网络类型 | 优势 | 劣势 |
---|---|---|
有线网 | 稳定 | 不够便捷 |
Wi-Fi | 便捷 | 不稳定 |
- 有线网络相对Wi-Fi来说比较稳定,信号不易受干扰。因此,如果条件允许,建议您使用有线网络。
- Wi-Fi相对有线网络来说比较便捷。因此,如果是活动直播,建议您使用 Wi-Fi。
上行带宽检测
按需拉取直播流
- 固定拉流:指定拉流的起始时间和结束时间,在指定时间进行拉流直播。
- 触发拉流:当需要拉取的源站开始播放直播流时,自动触发阿里云视频直播服务进行拉流直播。
准备需要拉取的源站的拉流地址, 直播控制台的拉流配置。
页面中,添加拉流配置信息。具体操作,请参见- 阿里云拉流服务器IP为动态IP,若您的直播流源站设置了IP白名单的访问限制,可能导致视频直播服务无法拉取到您的第三方的直播流地址。
- 固定拉流和触发拉流目前均暂不支持IPv6。
获取推流与播放地址
您可以选择控制台或手动拼接的方式获取推流地址和播放地址。详细操作,请参见获取推流地址和播放地址。
推流设置与操作
根据实际使用的推流工具按下表操作指引完成推流。
端侧 | 操作指引 |
---|---|
PC端 以PC端OBS推流插件Demo为例。 |
|
移动端 以阿里云直播为例。 |
|
推流后您可前往控制台,点击流管理,查看在线流列表,列表中已有您的视频信息则表示推流成功。
播放设置与查看
根据实际使用的播放工具按下表操作指引完成播放。
端侧 | 操作指引 |
---|---|
PC端 以VLC为例。 |
说明 以上播放地址示例由播流域名、AppName、StreamName和鉴权串组成,您需要根据实际情况,替换成您自己的AppName、StreamName和相应的鉴权串。
如果遇到跨域问题无法播放,请参见提示跨域错误。 |
移动端 以阿里云直播为例。 |
|
Web端 以阿里云Web播放器为例。 |
注意
|