全部产品
Search
文档中心

视频直播:直播推流

更新时间:Jun 21, 2024

如果需要进行直播推流,您可以通过OBS工具、直播Demo或推流SDK进行推流。通过阅读本文,您可以了解不同方式的推流方法。

前提条件

您已经生成推流地址。具体操作,请参见生成推流地址和播放地址

注意事项

阿里云视频直播不允许同一时间向同一个推流URL进行多路推流(第二路推流会被拒绝)。

说明
  • 如果在推流过程中出现推流异常等问题,可优先使用自助问题排查工具进行自助检测。本工具可快速诊断常见直播推流问题,并根据具体异常供解决建议。具体操作,请参见自助问题排查

  • 为避免实际推流过程中因系统问题造成极小概率推流失败而影响直播业务的情况,建议您在使用第三方推流工具时,提前做好推流重试、错误告警等高可用策略。也可通过配置推流回调来监听推流状态,推流成功后再下发直播流播放地址。具体操作,请参见回调管理

使用OBS推流

OBS推流工具支持Windows、Mac和Linux平台。本文以Windows端OBS v27.2.3版本为例介绍使用OBS推流,其他平台及版本操作类似。关于OBS更多使用信息,请参见OBS推流工具的使用方法

  1. 下载并安装OBS推流工具。下载地址,请参见OBS Studio

  2. 运行OBS推流工具。

  3. 在菜单栏中选择文件 > 设置

  4. 在设置页面选择推流,配置信息如下所示:

    001

    参数

    描述

    服务

    选择自定义

    服务器

    输入已经生成的鉴权推流地址,例如:rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************

    串流密钥

    串流密钥为空。

  5. 在OBS主界面来源区域添加推流源,然后单击开始推流

    002

  6. (可选)安装阿里云OBS美颜特效插件,调试美颜特效效果。详情请参见OBS美颜插件使用教程

  7. 进入流管理,在在线流中查看并管理已推的音视频流。

使用阿里云直播Demo推流

  1. 使用移动端扫描并安装阿里云直播Demo。

    国际站

    说明

    iOS端扫码安装时如果提示未受信任的企业级开发者,需要在设置 > 通用 > 设备管理中找到Taobao对应的信任描述,并选择信任。

  2. 运行阿里云直播Demo。

  3. 选择摄像头推流录屏推流

    说明

    移动端进行本地视频推流时仅支持视频图像原有yuv格式。

  4. 输入已经生成的鉴权推流地址(例如:rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************),并按照实际需求完成其他参数的配置。

  5. 单击开始推流,开始移动端推流。

  6. 进入流管理,在在线流中查看并管理已推的音视频流。

使用直播推流SDK推流

iOS推流SDK

  1. 集成iOS端推流SDK。具体操作,请参见SDK集成

  2. 根据实际需求配置推流参数并推流。具体操作,请参见功能使用

    在配置推流参数或推流时可能会出现异常情况,请参见错误异常及特殊场景处理

Android推流SDK

  1. 集成Android端推流SDK。具体操作,请参见SDK集成

  2. 根据实际需求配置推流参数并推流。具体操作,请参见功能使用

    在配置推流参数或推流时可能会出现异常情况,请参见错误异常及特殊场景处理

Flutter推流SDK

  1. 集成Flutter推流SDK。具体操作,请参见SDK集成

  2. 根据实际需求配置推流参数并推流。具体操作,请参见功能使用

Web推流SDK

后续步骤

  • 执行完直播推流之后,您可以进行直播播放。具体操作,请参见直播播放

相关文档

  • 流管理的更多文档,请参见流管理