public abstract class AvatarEngine
extends java.lang.Object
Constructor and Description |
---|
AvatarEngine() |
Modifier and Type | Method and Description |
---|---|
abstract int |
enableLocalAvatarVideo(boolean enabled,
AvatarConfigs configs)
enable or update avatar video.
|
abstract java.lang.String |
getLocalUserAvatarOptions(java.lang.String key,
java.lang.String args)
Get avatar video option.
|
abstract java.lang.String |
getRemoteUserAvatarOptions(int uid,
java.lang.String key,
java.lang.String args,
RtcConnection connection)
Get remote avatar video option.
|
abstract int |
initialize(AvatarContext context)
Initialize avatar engine.
|
abstract int |
registerEventHandler(AvatarEngineEventHandler handler)
register avatar engine event handler.
|
abstract int |
setLocalUserAvatarOptions(java.lang.String key,
byte[] value)
Set avatar video option.
|
abstract int |
setRemoteUserAvatarOptions(int uid,
java.lang.String key,
byte[] value,
RtcConnection connection)
Set remote avatar video option.
|
abstract int |
setupLocalVideoCanvas(VideoCanvas canvas)
Initializes the local avatar video view.
|
abstract int |
setupRemoteVideoCanvas(VideoCanvas canvas,
RtcConnection connection)
Initializes the remote avatar video view.
|
abstract int |
unregisterEventHandler(AvatarEngineEventHandler handler)
unregister avatar engine event handler.
|
abstract int |
updateActivity(Context context)
update Activity.
|
public abstract int initialize(AvatarContext context)
context
- AvatarContext.public abstract int registerEventHandler(AvatarEngineEventHandler handler)
handler
- AvatarEngineEventHandler.public abstract int unregisterEventHandler(AvatarEngineEventHandler handler)
handler
- AvatarEngineEventHandler.public abstract int enableLocalAvatarVideo(boolean enabled, AvatarConfigs configs)
enabled
- - true: Enable avatar video.
- false: (default) Disable avatar video.configs
- avata video config.public abstract int setupLocalVideoCanvas(VideoCanvas canvas)
canvas
- The local avatar video view setting: VideoCanvas.public abstract int setupRemoteVideoCanvas(VideoCanvas canvas, RtcConnection connection)
canvas
- The remote avatar video view setting: VideoCanvas.connection
- which connection to set.public abstract int setLocalUserAvatarOptions(java.lang.String key, byte[] value)
key
- key to set.value
- value to set.public abstract int setRemoteUserAvatarOptions(int uid, java.lang.String key, byte[] value, RtcConnection connection)
uid
- remote user id.key
- key to set.value
- value to set.connection
- which connection to set.public abstract java.lang.String getLocalUserAvatarOptions(java.lang.String key, java.lang.String args)
key
- key to get.args
- args to get.public abstract java.lang.String getRemoteUserAvatarOptions(int uid, java.lang.String key, java.lang.String args, RtcConnection connection)
uid
- remote uid.key
- key to get.args
- args to get.connection
- rtc connection.public abstract int updateActivity(Context context)
context
- activity.