PartyLocalChatControl::PopulateAvailableTextToSpeechProfiles

填充受支持的文本到语音转换配置文件的本地聊天控件列表。

语法

PartyError PopulateAvailableTextToSpeechProfiles(  
    void* asyncIdentifier  
)  

参数

asyncIdentifier void*
可选

一个可选应用定义的指针大小的上下文值,可用于将完成状态更改与此调用关联起来。

返回值

PartyError

如果异步操作开始,则为 c_partyErrorSuccess;否则为错误代码。 如果此方法失败,则不会生成任何相关的状态更改。 可通过 PartyManager::GetErrorMessage() 检索错误代码的可读形式。

备注

这是一个异步操作; 将在完成时通过 PartyManager::StartProcessingStateChanges() 提供 PartyPopulateAvailableTextToSpeechProfilesCompletedStateChange

必须先成功完成异步操作,然后才能调用 GetAvailableTextToSpeechProfiles()。

文本到语音合成功能在内部使用可用区域和延迟度量估算值来优化服务使用情况。 如果使用了 PartyOption::RegionUpdateConfiguration 选项来配置 PartyRegionUpdateMode::Deferred 的更新模式,则可能尚未开始检索可用区域集和测量它们的连接质量,或者上次更新时间可能超过了配置的刷新间隔期限。 如果本地设备当前未连接任何网络,则 PopulateAvailableTextToSpeechProfiles() 确保已启动任何延迟的区域更新,并且在此调用的 PartySetTextToSpeechProfileCompletedStateChange 完成之前提供了关联的 PartyPopulateAvailableTextToSpeechProfilesCompletedStateChange

要求

标题: Party.h

另请参阅

PartyLocalChatControl
PartyLocalChatControl::GetAvailableTextToSpeechProfiles
PartyLocalChatControl::SetTextToSpeechProfile
PartyLocalChatControl::GetTextToSpeechProfile