PartyRegionUpdateMode
Konfigurationsmodi, die darstellen, wie die Parteibibliothek die automatische Regionsermittlung und verbindungsqualitätsmessung als Teil der PartyRegionUpdateConfiguration-Struktur durchführt.
Syntax
enum class PartyRegionUpdateMode
{
Immediate = 0,
Deferred = 1,
}
Konstanten
Konstante | Beschreibung |
---|---|
Direkt | Beginnen Sie automatisch, die Liste der verfügbaren Regionen abzurufen und die Verbindungsqualität für diese so schnell wie möglich zu messen. Die Parteibibliothek ermittelt automatisch die verfügbaren Regionen und misst die Verbindungsqualität für diese, wenn PartyManager::Initialize() zum ersten Mal aufgerufen wird. Die Parteibibliothek aktualisiert außerdem regelmäßig die Listen- und Qualitätsmessungen, bis PartyManager::Cleanup() aufgerufen wird. Wenn bereits eine Verbindung hergestellt wurde oder gerade eine Verbindung mit einem vorhandenen Parteinetzwerk hergestellt wird, wird die Aktualisierung verzögert, bis die Verbindung mit allen Parteinetzwerken getrennt ist. Das regelmäßige Aktualisierungsintervall kann mithilfe des RefreshIntervalInSeconds-Felds in der enthaltenden PartyRegionUpdateConfiguration-Struktur konfiguriert werden. Der Anwendung wird automatisch ein PartyRegionsChangedStateChange bereitgestellt, der verfügbare Regionen oder den Fehler PartyStateChangeResult angibt, wenn ein Messvorgang abgeschlossen wird. Dieser Modus ist der Standardwert, wenn PartyOption::RegionUpdateConfiguration nicht konfiguriert wurde. |
Latent | Verzögern Sie das Abrufen der Liste der verfügbaren Regionen und das Messen der Verbindungsqualität für sie, bis sie ein neues Parteinetzwerk erstellen oder bestimmte Text-zu-Sprache- oder Spracherkennungsfunktionen verwenden. Die Parteibibliothek ermittelt nicht automatisch die verfügbaren Regionen oder misst die Verbindungsqualität zu ihnen, es sei denn, die Anwendung ruft PartyManager::CreateNewNetwork() mit einem Regionslistenarray mit null Einträgen auf. oder ist nicht mit einem vorhandenen Netzwerk verbunden, ruft aber PartyLocalChatControl::P opulateAvailableTextToSpeechProfiles(), PartyLocalChatControl::SetTextToSpeechProfile() oder PartyLocalChatControl::SetTranscriptionOptions() mit Optionsflags auf, die include PartyVoiceChatTranscriptionOptions::TranscribeSelfRegardlessOfNetworkState. Nach dem Start der verzögerten Regionsermittlung und Qualitätsmessung wird vorpartyCreateNewNetworkCompletedStateChange,PartyPopulateAvailableTextToSpeechProfilesCompletedStateChange, PartySetTextToSpeechProfilesCompletedStateChange, PartySetTextToSpeechProfileCompletedStateChange oder PartySetTranscriptionOptionsCompletedStateChange des auslösenden Vorgangs bereitgestellt. Änderung des Abschlusszustands. Bei nachfolgenden Aufrufen der oben genannten Funktionen mit den beschriebenen Parametern wird die Bereichsliste abgerufen und erneut gemessen, wenn das Aktualisierungsintervall seit der erfolgreichen Durchführung der letzten Messungen abgelaufen ist. Wenn bereits eine Verbindung hergestellt wurde oder gerade eine Verbindung mit einem vorhandenen Parteinetzwerk hergestellt wird, wird die Aktualisierung verzögert, bis die Verbindung mit allen Parteinetzwerken getrennt ist. Das Aktualisierungsintervall kann mithilfe des RefreshIntervalInSeconds-Felds in der enthaltenden PartyRegionUpdateConfiguration-Struktur konfiguriert werden. Chatsteuerelemente verwenden intern Schätzungen der lokalen Geräteregionslatenz, um die Dienstnutzung für die Sprachsynthese, Spracherkennungstranskription und Übersetzung zu optimieren. Die Verwendung von PartyRegionUpdateMode::D eferred kann zu einer höheren Latenz dieser Features führen. |
Voraussetzungen
Header: Party.h
Weitere Informationen
Party-Mitglieder
PartyOption::RegionUpdateConfiguration
PartyRegionUpdateConfiguration
PartyRegionsChangedStateChange
PartyCreateNewNetworkCompletedStateChange
PartyPopulateAvailableTextToSpeechProfilesCompletedStateChange
PartySetTextToSpeechProfileCompletedStateChange
PartySetTranscriptionOptionsCompletedStateChange
PartyManager::Initialize
PartyManager::CreateNewNetwork
PartyLocalChatControl::P opulateAvailableTextToSpeechProfiles
PartyLocalChatControl::SetTextToSpeechProfile
PartyLocalChatControl::SetTranscriptionOptions