Skip to main content

语音翻译 V2(TranslateVoiceV2)

AndroidiOSWindows
如果您使用的是 Unreal Engine 引擎,请参见 Unreal Engine SDK 的 TranslateVoiceV2

语音翻译,请参见 TranslatorLang 查看支持的语言列表。

函数定义

public static void TranslateVoiceV2(INTLTranslatorVoiceV2Req req_info);

入参说明

参数类型说明
req_infoINTLTranslatorVoiceReqV2翻译请求信息,详见 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);