generateTranslateTask(params: Object)
Requires:
AIKit≥0.0.1@ray-js/ray≥1.6.29
Platforms:
iOSAndroid
Description
Create internal Translate context
Parameters
| Property | Type | Required | Description |
|---|---|---|---|
deviceId | string | Yes | Device ID |
dataTimeout | number | Yes | Streaming timeout, in seconds |
originalLanguage | string | Yes | Near-end language |
targetLanguage | string | Yes | Far-end language |
agentId | string | Yes | Agent ID |
complete | () => void | No | Completion callback (executed on both success and failure) |
success | () => void | No | Callback on successful API call |
fail | (params: Object) => void | No | Failure callback |
fail callback parameters
| Property | Type | Description |
|---|---|---|
errorMsg | string | Error message |
errorCode | string | number | Error code |
| Error extension |
Return Value
Type: TranslateContext
TranslateContext
| Property | Type | Description |
|---|---|---|
startSpeak | function | Start speaking |
stopSpeak | function | Stop speaking |
dispose | function | Release translation task |
onTranslateError | function | Listen for translation error events |
offTranslateError | function | Stop listening for translation error events |
onTranslateRealTimeStatusUpdate | function | Listen for real-time ASR status change events for translation |
offTranslateRealTimeStatusUpdate | function | Stop listening for real-time ASR status change events for translation |