AIPlayer Method
Method | Description |
---|---|
init(json) | Initializing the AIPlayer object |
setter(json) | Set AI object information |
getter(string) | Get AI object information |
preload(json) | Pre-load for AI Speaking (Four Parameter Types Reference)) |
send(json) | Command AI Speaking (Four Parameter Types Reference) |
pause() | Pause speaking |
resume() | Resume speaking |
stopSpeak() | Stop speaking and reset all data. (cannot resume) |
release() | Release resource (terminate AIPlayer) |
generateToken() | Generate authentication token |
getAIList() | Get a list of available AI models |
getGesture() | Get a list of available AI gestures |
1. AIPlayer.init(json)
Initializes AI Player object with the given AI model parameters
-
Parameter
Param Type Description json
Object
parameters of the init function json.ai_name
String
AI model name json.zIndex
Number
AI model zIndex (optional, default: -1) json.size
Float
AI model size (optional, default: 1.0) json.left
Number
AI model left (optional, default: 0, pixel) json.top
Number
AI model top (optional, default: 0, pixel) json.speed
Float
AI model speed (optional, step, 0.1, range : 0.5~1.5, default: 1) -
Return Paramter
Param Type Description return
Object
init return return.texts
Array<String\>
AI Default Text List -
Example
const result = await AI_PLAYER.init({
aiName: "...", zIndex: 0, size: 1.0, left: 0, top: 0, speed: 1.0
});
// TODO: It is recommended to use "await AI_PLAYER.getSampleTextList()" instead of "result.texts"
const texts = result.texts;
2. AIPlayer.setter(json)
Set AI object information
-
Parameter
Param Type Description json
Object
parameters of the setter function json.zIndex
Number
AI model zIndex (default: -1) json.size
Float
AI model size (optional, range: 0 ~ 2.0, default: 1.0) json.top
Number
AI model top (optional, default: 0) json.left
Number
AI model left (optional, default: 0) json.speed
Float
AI model speech rate (optional, step, 0.1, range : 0.5 ~ 1.5, default: 0) json.token
String
App verified token json.appId
String
App verified appId -
Example
AI_PLAYER.setter({
token: "xxxxxxxxxxxxxxxxxxxxxx",
zIndex: 2,
size: 1.2,
top: 20,
left: 20,
speed: 1.2,
token: "...",
appId: "..."
});
3. AIPlayer.getter(key)
Get AI object information
-
Return Parameter:
\*
- AI object informationParam Type Value Description key
String
'maxTextLength'
|'language'
|'size'
|'top'
|'left'
|'speed'
AI Object Information -
Example
AI_PLAYER.getter("key");