ZEGO Avatar表情隨動功能簡介
ZEGO Avatar SDK 提供了表情隨動功能,基于領先的人臉關鍵點精準識別,結合面部、舌頭、眼球在內的 52 種基礎面部表情維度,實時捕獲用戶臉部的表情動作,在虛擬形象上進行實時的還原渲染,
可廣泛應用于社互動動、語聊直播等場景中,
虛擬人適用業務場景
適用語聊直播、社互動動、在線培訓等場景,實作真人與虛擬人像的實時互動,增加產品可玩性和趣味性,

虛擬人表情驅動的前提條件
在實作“表情隨動”功能之前,請確保:
- 已在專案中集成了 Avatar SDK,詳情請參考 集成 SDK,
- 已參考 創建虛擬形象,完成基本的虛擬人物形象搭建,
虛擬形象表情隨動 Android實作流程
開發者請參考以下步驟,實作 “表情隨動” 功能,
1 開始虛擬人表情檢測
- 開啟表情檢測前,請確認已開啟攝像頭權限,
- 開發者如果使用了 ZegoCharacterHelper,則無需再呼叫
ZegoCharacter的任何相關介面,
搭建出基本的虛擬人物形象后,呼叫 startDetectExpression 介面,設定驅動模式為 Camera,通過前置攝像頭,開始檢測表情;然后可以直接通過 ZegoCharacterHelper 的 setExpression 介面設定表情,驅動當前虛擬人物的面部表情變化,
// 開始表情檢測
ZegoAvatarService.getInteractEngine().startDetectExpression(ZegoExpressionDetectMode.Camera, expression -> {
// 前提是 mCharacterHelper 已經創建好,并且設定了 AvatarView 和設定了默認形象(使用 setDefaultAvatar 或 setAvatarJson 設定過,),
// 驅動虛擬人物的臉部變化
mCharacterHelper.setExpression(expression);
});
2 停止虛擬人表情檢測
將應用切換到后臺運行、或退出當前頁面時,需要呼叫 stopDetectExpression 介面,停止表情檢測,
// 停止表情檢測
ZegoAvatarService.getInteractEngine().stopDetectExpression();
音視頻場景解決方案分享,更多詳情可搜索官網(https://zegoguanwang.datasink.sensorsdata.cn/t/pB)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/509129.html
標籤:其他
