通过阅读本文,您可以了解到Windows SDK的DingRtcEngineSubtitleManager接口详情。
接口说明
目录
字幕相关接口
API |
描述 |
支持的最低版本 |
枚举支持的发言语言列表。 |
3.8 |
|
选择发言语言类型。 |
3.8 |
|
枚举支持的翻译语言列表。 |
3.8 |
|
选择翻译语言类型。 |
3.8 |
|
注册字幕观察类对象。 |
3.8 |
|
是否开启字幕。 |
3.8 |
接口详情
-
EnumerateSpeakLanguages:枚举支持的发言语言列表。
void EnumerateSpeakLanguages (EnumLanguageCallback cb, void *context) const =0
参数
类型
描述
cb
EnumLanguageCallback
回调函数
context
void *
用户自定义上下文,在回调函数中返回给用户
-
SetCurrentSpeakLanguage:选择发言语言类型。
int SetCurrentSpeakLanguage (const char *language)=0
参数
类型
描述
language
const char *
语言类型。
返回说明
0:成功;非0:失败。
-
EnumerateTranslateLanguages:枚举支持的翻译语言列表。
void EnumerateTranslateLanguages (EnumLanguageCallback cb, void *context) const =0
参数
类型
描述
cb
EnumLanguageCallback
回调函数
context
void *
用户自定义上下文,在回调函数中返回给用户
-
SetCurrentTranslateLanguages:选择翻译语言类型。
int SetCurrentTranslateLanguages (const char *languages[], int number)=0
参数
类型
描述
languages
const char *
语言类型数组。
number
int
语言类型数量。
返回说明
0:成功;非0:失败。
-
RegisterSubtitleObserver:注册字幕观察类对象。
int RegisterSubtitleObserver (RtcEngineSubtitleObserver *observer)=0
参数
类型
描述
observer
RtcEngineSubtitleObserver *
字幕观察类对象指针。
返回说明
0:成功;非0:失败。
重要要移除observer,调用RegisterSubtitleObserver(NULL)。
-
EnableSubtitle:是否开启字幕。
int EnableSubtitle (bool enable)=0
参数
类型
描述
enable
bool
是否开启/关闭字幕。
true:开启字幕。
false:关闭字幕。
返回说明
0:设置成功;<0:设置失败,返回错误码。
重要SDK默认设置不开启字幕。在开启字幕前,请调用字幕管理类接口进行设置。