开启通话字幕功能,会实时将发言人语音转文字,并在会中展示。同时还支持中英文切换查看。(开始支持版本:v3.3.3)
使用该功能需要先购买语音转写服务,并且在创建SDK会议室时把subtitle参数设为true
初始化SDK时设置enableAiCaption为YES,入会后调用isSupportAiCaption方法即可获取当前会议室是否支持通话字幕,调用setSubtitleLanguage方法可以设置字幕语言,转换结果从nemoSDKDidAiCaptionInfo接口回调。
///初始化SDK,新鉴权方式
XYSettings *settings = [XYSettings settings];
settings.extID = @"您的企业ID";
settings.clientID = @"您的clientID";
settings.clientSecret = @"您的clientSecret";
settings.server = @"sdkapi.xylink.com"
settings.httpPort = @"80";
settings.httpsPort = @"443";
settings.enableAiCaption = YES;
[[NemoSDK sharedInstance] shareNemoSessionSettings:settings];
///入会后检查会议室是否支持通话字幕
BOOL isSupportAiCaption = [[NemoSDK sharedInstance] isSupportAiCaption];
if (isSupportAiCaption) {
//支持
} else {
//不支持
}
///设置语音
[[NemoSDK sharedInstance] setSubtitleLanguage:@"English"];
///监听回调
- (void)nemoSDKDidAiCaptionInfo:(NemoAICaptionInfo *)aiCaptionInfo {
//收到通话字幕回调
//NemoAICaptionInfo主要参数说明,更多参数请查看SDK
/**
pid 参会人ID
srcLang 源语言类型 zh/en
targetLang 目标语言类型 zh/en
isEnd 一句话是否已结束
url 用户callurl
dn 用户 displayname
*/
}