开启通话字幕功能,会实时将发言人语音转文字,并在会中展示。同时还支持中英文切换查看。
注意:使用该功能需要先购买语音转写服务,并且在创建SDK会议室时设置subtitle参数为true。
Settings settings = new Settings(EXT_ID, CLIENT_ID, CLIENT_SECRET);
settings.setEnableAiCaption(false);
NemoSDK.getInstance().init(this, settings, callBack);
menuBarViewModel.setSubtitleVisible(NemoSDK.getInstance().isSupportAiCaption());
public void showSetSubtitleDialog() {
SubtitleSetDialog subtitleSetDialog = new SubtitleSetDialog();
subtitleSetDialog.setCallback(new SubtitleSetDialog.Callback() {
@Override
public void onSureButtonClicked(String myLanguage, String subtitleLanguage) {
NemoSDK.getInstance().setSubtitleLanguage(myLanguage);
}
@Override
public void onCancelButtonClicked() {
subtitleSetDialog.dismissAllowingStateLoss();
}
});
subtitleSetDialog.show(getFragmentManager(), "subtitleSetDialog");
}
@Override
public void onAiCaption(AICaptionInfo aiCaptionInfo) {
subtitleLayout.updateSubtitleDate(aiCaptionInfo);
}