您現在的位置是:首頁 > 籃球

虛擬人直播怎麼弄(構建虛擬人直播的流程)

  • 由 智慧科技訊 發表于 籃球
  • 2023-01-18
簡介6、單虛擬人直播(1) 獲取 ZEGO Avatar 的紋理內容Avatar 的虛擬形象資料是透過 startCaptureAvatar 回撥到上層透過自定義採集推送出去

商羚怎麼直播

當下直播行業十分火爆,除了傳統的直播行業以外,現如今也出現了一種全新的虛擬人直播模式,這種模式在當下非常流行。虛擬直播具有變化靈活,直播趣味性強、形式多樣等優勢,可以更好的吸引客戶。那我們該如何去構建虛擬人直播呢?

要想構建一場虛擬直播,那麼首先就需要構建好虛擬形象。在此,ZegoAvatar 為大家提供虛擬人直播的整體流程,以供開發者進一步瞭解 ZEGO 虛擬直播方案。

虛擬直播場景的主要架構如下圖所示(以多人連麥直播互動為例):

虛擬人直播怎麼弄(構建虛擬人直播的流程)

ZEGO Avatar虛擬人直播的整體流程如下:

1、開通虛擬形象 Avatar 服務

請聯絡 ZEGO 商務人員為 AppID 開通 Avatar 服務,以便建立虛擬形象。

2、初始化即構實時音影片 ZEGO Express Video SDK

在使用 Express Video SDK 進行影片通話之前,需要初始化 SDK。由於初始化操作 SDK 時,內部處理的操作較多,建議開發者在 App 啟動時進行。

在初始化 Express Video SDK 的時候需要開通 RTC 的自定義採集,Avatar 形象是透過自定義採集推送紋理。由於 Avatar 的資料是相反方向的,所以在初始化的時候需要設定映象。

3、建立虛擬人直播形象

在使用這個虛擬直播之前,使用者可以建立自己的個人形象。詳細的可以參考一下建立虛擬形象相關內容。

4、虛擬人登入直播房間

開始直播或觀眾觀看直播前,需要先登入到直播房間。在收到登入房間成功的回撥後,可以直接呼叫 Express Video SDK 的介面進行推拉流操作。

5、初始化ZegoCharacterHelper類,設定已經建立的個人的虛擬形象,用於直播的個人形象展示。

6、單虛擬人直播

(1) 獲取 ZEGO Avatar 的紋理內容

Avatar 的虛擬形象資料是透過 startCaptureAvatar 回撥到上層透過自定義採集推送出去。由於 Avatar 資料是透明背景,RTC是沒背景的,轉換的時候預設黑色,開發者可以自行將背景設定為需要的顏色。

(2)開啟預覽並推流

向 ZEGO 音影片雲服務推流,需要自己生成唯一的 StreamID,然後開始預覽並推流。

(3)觀眾拉流

觀眾進入房間後,會收到 Express Video SDK 的流更新通知,從中篩選出 StreamID 進行拉流。

7、觀眾與虛擬人連麥

(1)虛擬人連麥觀眾推流

觀眾呼叫業務後臺請求連麥介面,呼叫成功後,業務後臺向主播發送請求連麥自定義信令。主播收到信令後,呼叫業務後臺同意連麥介面,呼叫成功後,業務後臺向房間內所有成員傳送連麥成功的廣播信令,連麥觀眾收到信令後,開始推流,觀眾上臺後也是按照6。1 獲取 Avatar 的紋理內容的流程,把 Avatar 的內容透過自定義採集推流出去。

(2)虛擬人拉流

連麥觀眾推流後,房間內所有成員會收到 Express Video SDK 的流更新通知,這個時候可以獲取連麥觀眾流的 StreamID 進行拉流。

房間內其他觀眾也在收到流更新回撥時,獲取連麥觀眾流的 StreamID 進行拉流。

(3)虛擬人連麥觀眾下麥

連麥觀眾呼叫業務後臺的下麥介面,呼叫成功後,業務後臺向房間內所有成員傳送該觀眾下麥的廣播信令。連麥觀眾收到信令後停止推流、停止採集獲取 Avatar 紋理內容、停止表情隨動檢測,房間內其他觀眾收到信令後停止拉流。

虛擬人直播是為元宇宙社交娛樂的模式下進行全新的直播方式,ZEGO Avatar輕鬆幫助主播塑造全新的個性化虛擬形象,代替了真人出鏡,打造不一樣的直播體驗。而且還能支援表情隨動、手勢識別觸發的特效等多種的好玩玩法;同時場景支援多位的虛擬形象影片連麥互動,讓使用者更加容易的參與到活動的互動,大大的提升了使用者的消費意願以及信任度。

Top