Meeting video view class.
Enumeration of common SDK errors.
Represents information of a 3D avatar image.
3D avatar context callback event.
void on3DAvatarItemDataDownloading(int index)
Callback event when the selected 3D avatar item is downloading.
void on3DAvatarItemDataDownloaded(boolean bSuccess, int index)
Callback event when the selected 3D avatar item has been downloaded successfully or failed.
void onCustom3DAvatarAllElementModelDataDownloaded(boolean bSuccess)
Callback event when the custom 3D avatar default image model data has been downloaded successfully or...
void onCustom3DAvatarImageModelDataDownloaded(boolean bSuccess, I3DAvatarImageInfo pImageInfo)
Callback event when the custom 3D avatar image model data has been downloaded successfully or failed.
3D avatar setting interface.
MobileRTCSDKError deleteCustom3DAvatarImage(I3DAvatarImageInfo pImage)
Deletes a custom 3D avatar.
MobileRTCSDKError set3DAvatarImage(I3DAvatarImageInfo pImage)
Specify an image to be the 3D avatar image.
boolean is3DAvatarSupportedByDevice()
Determines if the 3D avatar feature is supported by video device.
MobileRTCSDKError downloadCustom3DAvatarAllElementsModelData()
Downloads the model data required for a default custom 3D avatar image. Call this method if isCustom3...
List< I3DAvatarImageInfo > getCustom3DAvatarImageList()
Gets the list of available custom 3D avatar images. Each image represents a custom 3D avatar that can...
boolean isCustom3DAvatarImageModelDataReady(I3DAvatarImageInfo pImageInfo)
Checks whether the model data for a specific custom 3D avatar image is ready. The avatar image can on...
List< I3DAvatarImageInfo > get3DAvatarImageList()
Gets the list of the 3D avatar images.
MobileRTCSDKError enable3DAvatarEffectForAllMeeting(boolean bEnable)
Enable/Disable the selected 3D avatar effect always used by the future meeting.
ICustom3DAvatarElementSettingContext startCreateCustom3DAvatar(MobileRTCVideoView previewView)
Start creating a new custom 3D avatar. This method initializes a custom 3D avatar creation session an...
boolean is3DAvatarEnabled()
Determines if the 3D avatar feature is enabled.
MobileRTCSDKError finishEditCustom3DAvatar(boolean bSave)
Finish editing a custom 3D avatar. This method ends the custom 3D avatar editing session that was sta...
boolean isCustom3DAvatarAllElementsModelDataReady()
Checks whether the model data for default custom 3D avatar elements image have been fully downloaded ...
MobileRTCSDKError downloadCustom3DAvatarImageModelData(I3DAvatarImageInfo pImageInfo)
Download the model data required for a specific custom 3D avatar image. Call this method if isCustom3...
void setEvent(I3DAvatarSettingContextEvent pEvent)
3D avatar callback handler.
MobileRTCSDKError setCustom3DAvatarImage(I3DAvatarImageInfo pImageInfo)
Applies a custom 3D avatar image as the active avatar.
ICustom3DAvatarElementSettingContext startEditCustom3DAvatar(MobileRTCVideoView previewView, I3DAvatarImageInfo pImageInfo)
Start editing an existing custom 3D avatar. This method starts an editing session for the specified c...
MobileRTCSDKError duplicateCustom3DAvatarImage(I3DAvatarImageInfo pImage)
Duplicates a custom 3D avatar.
boolean is3DAvatarEffectForAllMeetingEnabled()
Determines if the selected 3D avatar effect is always used by the future meetings.
MobileRTCSDKError finishCreateCustom3DAvatar(boolean bSave)
Finish creating a custom 3D avatar. This method ends the custom 3D avatar creation session that was s...
boolean isCustom3DAvatarEnabled()
Determine if the custom 3D avatar feature is enabled.
Context interface for configuring custom 3D avatar elements during avatar creation or editing.