【背景】
最近在研究遠程畫面,所以就實踐了一下。技術采用我認為比較合適的WebRTC。
這篇文章的基礎是我的另一篇博文,如果希望順利完成本篇操作,請先關注我后查詢我的如下博文:
【WebRTC】【Unity】Unity Web RTC1-Unity中簡單實現遠程畫面
上一篇地址:
【WebRTC】【Unity】Unity Web RTC1-Unity中簡單實現遠程畫面
【項目資源下載】
項目源碼下載
【概述】
從空白項目開始構建一個媒體流app需要涉及
- 構建一個可同步畫面的場景
- 控制攝像頭
本篇先講第一步。
【構建可同步場景】
-
設置Project Settings。打開Edit-》Project Settings-》Render Streaming,點擊Create New Settings Asset首先一定取消 Automatic Streaming的勾選。
-
組件設置:新建一個場景,模板選擇Basic(Built-in)
-
Hierarchy中選中Main Camera,在屬性面板新增一個Signaling Manager組件。
-
繼續追加Broadcast組件,這個組件可以將stream傳輸給多個Peer。
-
將Broadcast組件拖拽給Signaling Manager組件的下Hander List的第一個元素。
-
再追加一個Video Stream Sender組件,這個組件指定所在的Camera看到的內容會作為被傳輸的媒體流。
-
將Veido Stream Sender組件拖拽給Broadcast組件中的Steams屬性
-
在瀏覽器中運行測試,你可以在瀏覽器中看到目前空場景的景象了。(如果不知道如何在瀏覽器中觀察,如何啟動信令服務等,請看同專欄下博文:【WebRTC】【Unity】Unity Web RTC1-Unity中簡單實現遠程畫面)