在一些场景下,会议需要针对发言者的实时声音转为字幕,并进行实时翻译,例如需要将英文翻译成中文等需求。小鱼SDK可以通过通话字幕功能,实现此功能。
使用该功能需要先购买语音转写服务,并且在创建SDK会议室时把subtitle参数设为true;
加入会议之后,需要通过调用开启通话字幕方法开启字幕功能,开启后,可以设置本地说话的语言,然后监听字幕的实时回调消息,在UI上展示每个人说话的详细字幕内容数据。
开启通话字幕:
await XYRTCClient.startTranslation();
停止通话字幕:
await XYRTCClient.stopTranslation();
设置本地说话的语言:
await XYRTCClient.setTranslationLanguage(language: TLocalLanguage);
参数:TLocalLanguage
监听实时字幕功能:
client.on('translation-content', (e: ITranslationContent) => {
console.log("实时字幕内容:", e);
})
回调参数:ITranslationContent