標籤:

ULive完整使用示例

ULive完整使用示例

這篇專欄是完整的介紹從推流域名的創建到播放的完整過程,手把手教學以彌補通過文檔學習不夠直觀的問題。其中推拉流域名都使用我們自己配置的域名。

拉流配置

首先到ULive條目下,點擊創建加速按鈕,選擇直播推流加速。然後可以按照界面中示例的進行配置。

創建推流

下面對其中各項做個說明:

  • 推流域名:指流上傳的域名,這個主要是配置在需要上傳端的工具中的,如使用sdk推流則在sdk中配置,如使用obs則在obs中配置。
  • 接入點:這個可以隨便填的。相當於是區別用戶流的一個點。或者理解成文件系統中的文件夾也可以。
  • 播放域名:這兩個域名是用來播放直播的,可以都勾選上。rtmp協議主要用在pc web等等環境中,而hls主要用在移動端,如手機web中。

創建加速的申請提交之後大概半個小時到一個小時之間應該就能配好。在配置中時,也會提供一個推流域名的cname記錄給您配置下這個cname記錄,在配置好以後會提供播放的cname記錄。配置好的加速大概是這個樣子的。

直播配置好的樣子

直播加申請好以後,獲得了上面的cname記錄之後就可以進行cname的配置。cname在域名提供商哪裡進行配置,下面是我的配置示例。

直播cname配置

進過上面的一系列配置,使用直播過程中在ucloud平台這邊的配置也就完成了,下面可以通過配置的推流域名和拉流域名來進行相應的視頻上傳下播放操作了。

視頻推流和播放

下面安裝推流和播放的順序來說明在進行相應操作的時候應該使用的工具和具體的場合。

推流

推流主要是移動端,移動端主要是是sdk來自行開發相應的軟體實現直播上傳的工作。pc端這裡只說有一個obs。

pc端:這裡主要介紹obs,其他情況不做說明。

Android app:docs.ucloud.cn/upd-docs

ISO app:docs.ucloud.cn/upd-docs

播放

首先如果不願安裝任何軟體的話,可以使用web端的rtmp拉流測試工具,這裡主要是運用 在測試環境中,如果是正式的產品環境可能需要根據自身情況進行一定的開發。

支持的播放協議

能夠支持rtmp,hls和http-flv等播放格式。理論上來說能夠支持這些協議的播放器都能播放直播視頻。各種協議的播放地址如下:

  • rtmp播放地址:rtmp://rtmp.company.com/test/{streamid}

  • http-flv播放地址:rtmp.company.com/test/{streamid}.flv

  • hls播放地址:hls.company.com/test/{streamid}/playlist.m3u8

下面是一些可以用來測試播放鏈接的工具:

  • 在線工具cutv.com/demo/live_test

  • pc web:docs.ucloud.cn/upd-docs

  • pc app:vlc,注意版本,早期版本可能不支持播放流視頻

  • iso app:docs.ucloud.cn/upd-docs

  • android app:docs.ucloud.cn/upd-docs

  • iso and android web:使用html5的video標籤來實現,具體參見下面的代碼。

<!DOCTYPE HTML><html><body><video src="http://hls.gaospot.com/***(接入點)/1/playlist.m3u8" controls="controls" height="100%">your browser does not support the video tag</video></body></html>

產品功能說明

1、提供了API介面,支持API訪問,訪問的方法是其他API調用方式相同。需要先進行身份驗證。詳細說明可以參考官方文檔。

2、支持推流鑒權。ULive通過採用對某些欄位進行md5加密的方法來檢驗url是否合法。推流/播放的鑒權都可以做。只不過播放叫防盜鏈:)。此操作無法在控制完成,需要聯繫技術支持處理。

3、支持回調功能。可以通過配置回調功能在推流開始、結束或者出現偶然性斷開是通知用戶。此操作無法在控制完成,需要聯繫技術支持處理。

4、支持直播錄製功能。錄製好的視頻直接保存在UVideo中。此功能直接支持,詳細說明可以參考文檔說明。docs.ucloud.cn/upd-docs


推薦閱讀:

全民TV如何進行戶外直播?
直播盛世,業已末路?
沖頂大會的火爆給互聯網行業帶來哪些啟示?
直播告別蠻荒時代 新技術成陌陌重要變數
聊一聊直播利器,連麥互動背後的混流方案(一)

TAG:直播 |