语音翻译 V2(TranslateVoiceV2)
语音翻译,请参见 TranslatorLang 查看支持的语言列表。
函数定义
public static void TranslateVoiceV2(INTLTranslatorVoiceV2Req req_info);
入参说明
| 参数 | 类型 | 说明 |
|---|---|---|
| req_info | INTLTranslatorVoiceReqV2 | 翻译请求信息,详见 TranslatorVoiceV2Req |
回调处理
回调处理接口是 TranslatorResultObserver。回调数据结构是 TranslatorResult。
回调 ID 是 kMethodIDTranslatorTranslateVoiceV2。
代码示例
var translatorReq = new INTLTranslatorVoiceV2Req();
var NativePath = "";
// 根据项目平台定义路径
#if UNITY_ANDROID
NativePath = Path.Combine(Application.persistentDataPath, "intl-test/000.wav");
#elif UNITY_IOS
NativePath = Path.Combine(Application.persistentDataPath, "intl-test/000.wav");
#elif UNITY_STANDALONE_WIN
NativePath = Path.Combine(Application.persistentDataPath, "intl-test/000.wav");
#elif UNITY_PS5
NativePath = Path.Combine(Application.persistentDataPath, "intl-test/000.wav");
#elif UNITY_GAMECORE_XBOXSERIES || UNITY_GAMECORE_SCARLETT
NativePath = Path.Combine(Application.persistentDataPath, "intl-test/000.wav");
#else
NativePath = Path.Combine(Application.persistentDataPath, "intl-test/000.wav");
#endif
translatorReq.VoicePath = NativePath;
// 商业游戏代码,详情请咨询您的业务管理员,使用不当将导致错误。
translatorReq.GameCode = "";
// 用于跟踪的唯一请求 ID
translatorReq.traceId = "";
INTLAPI.TranslateVoiceV2(translatorReq);