如何使用Azure媒體服務建立串流直播

使用Azure Media Services(媒體服務)建立直播的大概流程

20201609-Pp

外部的編碼器支援:

20201610-v5

20201611-SZ

1.建立Azure媒體服務。

20201612-cF

 

20201613-XD

2.需要建立儲存體帳戶,用來存放資產(直播的錄影)。

20201614-0Q

3.建立實況活動,點擊“新建實況活動”。

20201615-cW

4.根據自己的需要設定參數。

20201616-zW

20201617-3T

5.針對內嵌URL複製備用

20201619-pF-1

6.要進行直播,首先到串流端點,將預設的default啟動,是否啟用CDN可根據實際情況選擇。

20201634-lc

20201635-Jl

7.打開即時串流,啟動服務,啟動後,即時活動就會開始收費,而server端就可以接受到直播端所發送的串流資料。

20201636-Jl

8.直播端的軟體設定,首先設定串流的URL,點擊“設定”。

20201637-ei

9.在“串流”中,“服務”選擇“自訂……”,“伺服器”位置貼上前面複製的內嵌URL地址,“串流金鑰”任意填寫并套用。

20201638-UM

10.設定要串流的影像,可以任意疊加,變更大小等,例如首先串流“顯示器”。

20201639-oj

20201640-aI

11.另外增加網路攝影機,本例用一個媒體文件模擬,選擇帶綠幕背景的視頻。

20201641-5m

12.綠幕是可以通過濾鏡來進行動態的過濾,右鍵選擇“濾鏡”。

20201642-K0

13.增加濾鏡,選擇“色度鍵”。

20201643-If

14.預設就是綠色,可以看到自動的效果已經很好,如果有其他的需要可以再動態的調整。

20201645-aO

15.桌面我播放簡報,桌面的顯示為下圖。

20201645-FZ

16.將“媒體文件”的窗口調整大小并拉到右下角位置,本地端顯示為下圖。

其他例如音效部分可以根據實際需要進行調整,設定完畢後點擊“開始串流”,就可以將本地的視頻及聲音傳送到Azure伺服器。

20201646-qG

17.在Azure的“即時事件”當中可以看到本地串流的內容,但目前觀眾是看不到直播的,此時點擊“建立輸出”

20201649-jl

20201650-j9

20201651-nR

20201652-rl

20201653-51

18.點擊“完成”之後,就將直播進行發佈了,同時將直播錄影以資產的方式存放在儲存體當中,在即時事件當中可以看到觀眾檢視的畫面(右側)。

20201654-X0

19.想要驗證串流播放,可以複製串流的URL,打開Azure Media Player的demo網頁https://ampdemo.azureedge.net/azuremediaplayer.html

20201655-Ml

20.將直播URL填入“URL”中,然後點擊“Update Player”,就可以看到直播的畫面。

20201656-B7

此時會被收費的項目

1.串流端點2.即時串流3.儲存體中存放的直播錄影。

停止直播:

停止實況活動,則直播會中斷

停止串流端點,則無法回放視頻及播放儲存體中存放的錄影