阿里雲ApsaraVideo for Live支援多種方式推流,您可以根據業務使用情境,通過不同裝置實現標準直播推流和超低延時直播推流。
前提條件
對於標準直播:您已完成ApsaraVideo for Live基本流程中,開通服務到產生推流地址和播放地址及之間的所有操作。詳細資料,請參見快速開始ApsaraVideo for Live。
對於超低延時直播:您已完成超低延時直播基本流程中,開通直播服務到產生推流地址和播放地址及之間的所有操作。詳細資料,請參見超低延時直播基本流程。
通過自訂拼接推流地址和播放地址時,請參見產生推流地址和播放地址。推流程式碼範例,請參見如何通過PHP或Java代碼產生推流地址和播放地址?。
標準直播推流
情境一:PC端推流
在 PC(Windows/Mac)端推流時候,您可根據實際情況選擇安裝OBS進行推流。OBS推流工具支援Windows、Mac和Linux平台,是一個免費的開源的視頻錄製和視頻即時資料流軟體。
本文以Windows端OBS v27.2.3版本為例介紹使用OBS推流,其他平台及版本操作類似。關於OBS更多使用資訊,請參見OBS推流工具的使用方法。
下載並安裝OBS推流工具。下載地址,請參見OBS Studio。
運行OBS推流工具。
在功能表列中選擇 。
在設定頁面選擇推流,配置資訊如下所示:
參數
描述
服務
選擇自訂。
伺服器
輸入已經產生的鑒權推流地址,例如:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
。串流密鑰
串流密鑰為空白。
在OBS主介面來源地區添加推流源,然後單擊開始推流。
(可選)安裝阿里雲OBS美顏特效外掛程式,調試美顏特效效果。詳情請參見OBS美顏外掛程式使用教程。
進入流管理,在線上流中查看並管理已推的音視頻流。
情境二:移動端推流
使用移動端掃描並安裝阿里雲直播Demo。
說明iOS端掃碼安裝時如果提示未受信任的企業級開發人員,需要在
中找到Taobao對應的信任描述,並選擇信任。運行阿里雲直播Demo。
選擇網路攝影機推流或錄屏推流。
說明移動端進行本地視頻推流時僅可使用視訊映像原有yuv格式。
輸入已經產生的鑒權推流地址(例如:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
),並按照實際需求完成其他參數的配置。單擊開始推流,開始移動端推流。
進入流管理,在線上流中查看並管理已推的音視頻流。
情境三:使用直播推流SDK推流
iOS推流SDK
整合iOS端推流SDK。具體操作,請參見SDK整合。
根據實際需求配置推流參數並推流。具體操作,請參見功能使用。
在配置推流參數或推流時可能會出現異常情況,請參見錯誤異常及特殊情境處理。
Android推流SDK
整合Android端推流SDK。具體操作,請參見SDK整合。
根據實際需求配置推流參數並推流。具體操作,請參見功能使用。
在配置推流參數或推流時可能會出現異常情況,請參見錯誤異常及特殊情境處理。
超低延時直播推流
超低延時直播推流時,不同情境對直播推流格式有要求。請嚴格按照您的推流格式和推流端,選擇對應的情境指導。
情境一:PC端推流(OBS推RTMP格式流)
情境二:Web端推流(瀏覽器推RTS格式流)
進入RTS Web播放器。
單擊推流頁簽。
展開none下拉框,根據您的實際需求,選擇camera(網路攝影機)或者screen(螢幕畫面分享)。
如果您選擇camera,需要依次單擊下方的擷取裝置按鈕,在彈窗中授權訪問麥克風和網路攝影機,授權成功後,再展開選擇麥克風和選擇網路攝影機下拉框,選擇對應的裝置。
單擊建立本地流。
輸入已產生的RTS格式推流地址。例如:
artc://example.aliyundoc.com/liveApp****/liveStream****?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0****
。單擊開始推流。
情境三:推流SDK(使用推流SDK推RTS格式流)
使用推流SDK進行RTS推流時,和使用推流SDK進行RTMP推流的方法相同,只需要在調用startPush介面的時候將RTS格式的推流地址傳遞給推流SDK即可,其他的不需要做改動。
iOS推流SDK
整合iOS端推流SDK。具體操作,請參見SDK整合。
根據實際需求配置推流參數並推流。具體操作,請參見功能使用。
在配置推流參數或推流時可能會出現異常情況,請參見錯誤異常及特殊情境處理。
Android推流SDK
整合Android端推流SDK。具體操作,請參見SDK整合。
根據實際需求配置推流參數並推流。具體操作,請參見功能使用。
在配置推流參數或推流時可能會出現異常情況,請參見錯誤異常及特殊情境處理。