全部產品
Search
文件中心

ApsaraVideo Live:開發參考

更新時間:Aug 14, 2026

本文為您介紹了超低延時直播RTS推/播流方式,您可通過閱讀本文選擇最適合您的推/播流方式。

推流與播放

超低延時直播RTS(Real-time Streaming)是一種減少推流端到播放端延遲的技術,我們為您提供了四種不同的推/播流方式,包括:Native RTS推流播放Web RTS推流播放OBS RTS推流無 SDK 平台使用 RTMP 推流 + ARTC 拉流

說明

若您需要快速實現直播推流,我們建議您通過OBS RTS推送直播流,具體請參考OBS RTS推流

若您需要在移動端獲得更好的直播推流與播放體驗,我們建議您通過Native RTS進行直播流的推流與播放,具體請參考Native RTS 推流和播放

若您希望跨多種平台實現超低延時直播,我們建議您通過Web RTS進行直播流的推流與播放。具體請參考Web RTS 推流與播放

Native RTS推流與播放

Native RTS指的是使用iOS/Android原生代碼開發的應用程式來實現RTS推流和播放,您可將之理解為通過行動裝置的應用程式(APP)實現超低延時直播的推流與播放。

特點:

  • 效能高:由於直接利用底層API進行操作,能夠達到較高的效率與較低的延遲。

  • 定製性強:開發人員可以根據需要靈活調整參數和邏輯,以滿足特定需求。

適用情境:

適合對效能有極高要求的專業直播場合,比如大型賽事轉播、高端線上教育等。對於那些擁有充足資源進行多平台開發和維護的企業或團隊來說,這是一個理想的選擇。

Web RTS推流與播放

Web RTS是基於Web技術(HTML5、JavaScript等)實現的RTS推流播放解決方案,即在網頁上實現超低延時直播的推流與播放。

特點:

  • 跨平台相容性好:無需安裝額外軟體,只要裝置上有現代瀏覽器即可訪問。

  • 易於部署與更新:服務端更改後用戶端無需重新下載應用即可立即生效。

適用情境:

Web RTS擁有較高的便捷性,適用於希望快速部署且追求便捷性的情境,特別是當目標使用者群體分佈於不同裝置和平台上時。對於想要快速測試市場反應的產品而言,Web方案是首選。

OBS RTS推流

OBS指的是Open Broadcaster Software,這是一個廣泛使用的開源軟體,主要用於視頻錄製和直播。通過OBS外掛程式或內建支援,可以實現超低延時直播推流。

特點:

  • 易用性:對於普通使用者來說,OBS提供了直觀的介面和豐富的功能,便於快速上手。

  • 擴充性強:擁有龐大的社區支援和外掛程式生態系統,可以根據需要添加更多功能。

  • 多平台支援:可以在Windows、MacOS和Linux等多個作業系統上運行。

適用情境:

OBS RTS擁有更高的便捷性,適合個人創作者、小型團隊以及需要靈活配置直播內容的使用者。

無 SDK 平台使用 RTMP 推流 + ARTC 拉流

若平台(如 Ubuntu)沒有 RTS 原生 SDK,可以使用 FFmpeg 通過 RTMP 協議推流,播放端通過 ARTC 協議拉流,實現低延時直播。

推流:

使用 FFmpeg 將本地媒體檔案以 RTMP 協議推送到推流網域名稱,視頻編碼為 H.264,音頻編碼為 AAC。

ffmpeg -re -i input.mp4 -c:v libx264 -c:a aac -f flv rtmp://推流網域名稱/AppName/StreamName

播放:

播放端使用 ARTC 拉流地址:artc://播流網域名稱/AppName/StreamName

說明

音頻編碼須為 AAC。在 Web 端播放時,系統會自動將 AAC 轉碼為 Opus,以保證播放相容性。

適用情境:

該方案屬於 RTS 亞秒延時模式,端到端延遲為 400 ms~800 ms,並前向相容標準直播,適合在沒有 RTS 原生 SDK 的平台上快速落地低延時直播。