全部產品
Search
文件中心

ApsaraVideo Live:直播推流

更新時間:Jun 30, 2024

如果需要進行直播推流,您可以通過OBS工具、直播Demo或推流SDK進行推流。通過閱讀本文,您可以瞭解不同方式的推流方法。

前提條件

您已經產生推流地址。具體操作,請參見產生推流地址和播放地址

注意事項

阿里雲ApsaraVideo for Live不允許同一時間向同一個推流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

後續步驟

  • 執行完直播推流之後,您可以進行直播播放。具體操作,請參見直播播放

相關文檔

  • 流管理的更多文檔,請參見流管理