Package im.zego.zegoexpress.internal
Class ZegoAIVoiceChangerInternalImpl
- java.lang.Object
-
- im.zego.zegoexpress.ZegoAIVoiceChanger
-
- im.zego.zegoexpress.internal.ZegoAIVoiceChangerInternalImpl
-
public class ZegoAIVoiceChangerInternalImpl extends ZegoAIVoiceChanger
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.concurrent.ConcurrentHashMap<ZegoAIVoiceChanger,im.zego.zegoexpress.internal.ZegoAIVoiceChangerInternalImpl.IndexAndHandler>
aiVoiceChangerToIndexAndHandler
static android.os.Handler
mUIHandler
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ZegoAIVoiceChanger
createAIVoiceChanger()
static void
destroyAIVoiceChanger(ZegoAIVoiceChanger aiVoiceChanger)
static void
destroyAllAIVoiceChangerInstance()
int
getIndex()
Get AI voice changer instance index.void
getSpeakerList()
Get AI voice changer speaker list.void
initEngine()
Initialize AI voice changer engine.static boolean
isAIVoiceChangerSupported()
void
setEventHandler(IZegoAIVoiceChangerEventHandler handler)
Set event notification callback handler of the AI voice changer.void
setSpeaker(int speakerID)
Set AI voice changer speaker.void
update()
Update AI voice changer engine models.
-
-
-
Field Detail
-
mUIHandler
public static android.os.Handler mUIHandler
-
aiVoiceChangerToIndexAndHandler
public static java.util.concurrent.ConcurrentHashMap<ZegoAIVoiceChanger,im.zego.zegoexpress.internal.ZegoAIVoiceChangerInternalImpl.IndexAndHandler> aiVoiceChangerToIndexAndHandler
-
-
Method Detail
-
createAIVoiceChanger
public static ZegoAIVoiceChanger createAIVoiceChanger()
-
destroyAIVoiceChanger
public static void destroyAIVoiceChanger(ZegoAIVoiceChanger aiVoiceChanger)
-
destroyAllAIVoiceChangerInstance
public static void destroyAllAIVoiceChangerInstance()
-
isAIVoiceChangerSupported
public static boolean isAIVoiceChangerSupported()
-
getIndex
public int getIndex()
Description copied from class:ZegoAIVoiceChanger
Get AI voice changer instance index.- Specified by:
getIndex
in classZegoAIVoiceChanger
- Returns:
- AI voice changer instance index.
-
setEventHandler
public void setEventHandler(IZegoAIVoiceChangerEventHandler handler)
Description copied from class:ZegoAIVoiceChanger
Set event notification callback handler of the AI voice changer. Available since: 3.10.0 Description: Listen to the event notification callback of the AI voice changer. Use Cases: Developers can handle this according to the related event callback. When to call: After the [ZegoAIVoiceChanger] instance created. Restrictions: None. Caution: Calling this function will overwrite the callback set by the last call to this function.- Specified by:
setEventHandler
in classZegoAIVoiceChanger
- Parameters:
handler
- Event callback handler for AI voice changer
-
initEngine
public void initEngine()
Description copied from class:ZegoAIVoiceChanger
Initialize AI voice changer engine.- Specified by:
initEngine
in classZegoAIVoiceChanger
-
update
public void update()
Description copied from class:ZegoAIVoiceChanger
Update AI voice changer engine models.- Specified by:
update
in classZegoAIVoiceChanger
-
getSpeakerList
public void getSpeakerList()
Description copied from class:ZegoAIVoiceChanger
Get AI voice changer speaker list.- Specified by:
getSpeakerList
in classZegoAIVoiceChanger
-
setSpeaker
public void setSpeaker(int speakerID)
Description copied from class:ZegoAIVoiceChanger
Set AI voice changer speaker.- Specified by:
setSpeaker
in classZegoAIVoiceChanger
- Parameters:
speakerID
- Speaker ID.
-
-