Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Konfiguriert das bevorzugte Mikrofon oder Aufnahmegerät, das das Chatsteuerelement für die Audioeingabe verwendet.
Syntax
PartyError SetAudioInput(
PartyAudioDeviceSelectionType audioDeviceSelectionType,
PartyString audioDeviceSelectionContext,
void* asyncIdentifier
)
Parameter
audioDeviceSelectionType
PartyAudioDeviceSelectionType
Wenn PartyAudioDeviceSelectionType::None angegeben ist, wird die Audioeingabe gelöscht. Wenn PartyAudioDeviceSelectionType::SystemDefault angegeben ist, versucht die Parteibibliothek, das Standardkommunikationsgerät des Systems zu verwenden. Wenn PartyAudioDeviceSelectionType::P latformUserDefault angegeben ist, versucht die Parteibibliothek, das Standardkommunikationsgerät zu verwenden, das zugeordnet audioDeviceSelectionContextist. Wenn PartyAudioDeviceSelectionType::Manual angegeben ist, versucht die Parteibibliothek, das Kommunikationsgerät zu verwenden, dessen Geräte-ID übereinstimmt. Beachten Sie, dass PartyAudioDeviceSelectionType::Manual unter Android, iOS oder macOS nicht unterstützt wird.
audioDeviceSelectionContext
PartyString
wahlfrei
Bei Verwendung von PartyAudioDeviceSelectionType::None oder PartyAudioDeviceSelectionType::SystemDefaultaudioDeviceSelectionContext wird ignoriert. Bei Verwendung von PartyAudioDeviceSelectionType::P latformUserDefaultaudioDeviceSelectionContext muss der nicht NULL-, nicht leere plattformspezifische Benutzerkontext sein, den das Chat-Steuerelement bei der Auswahl des Audiogeräts verwenden sollte. Bei Verwendung von PartyAudioDeviceSelectionType::ManualaudioDeviceSelectionContext muss der Nicht-NULL-Bezeichner des Audiogeräts sein, das vom Chatsteuerelement verwendet werden soll.
asyncIdentifier Leere*
wahlfrei
Ein optionaler, app-definierter Kontextwert in Zeigergröße, der verwendet werden kann, um die Änderung des Abschlusszustands diesem Aufruf zuzuordnen.
Rückgabewert
PartyError
c_partyErrorSuccess , wenn der asynchrone Vorgang zum Festlegen der Audioeingabe gestartet wurde, oder andernfalls ein Fehlercode. Wenn bei dieser Methode ein Fehler auftritt, werden keine zugehörigen Zustandsänderungen generiert. Die lesbare Form des Fehlercodes kann über PartyManager::GetErrorMessage() abgerufen werden.
Hinweise
Diese Methode stellt einen asynchronen Vorgang in die Warteschlange, um das bevorzugte Aufzeichnungsgerät zu konfigurieren, das diesem lokalen Chatsteuerelement zugeordnet ist. Wenn die Methode erfolgreich ist, wird ein PartyLocalChatAudioInputChangedStateChange von PartyManager::StartProcessingStateChanges() mit Details zum Eingabegerät status bereitgestellt, und nach Abschluss des Vorgangs wird ein PartySetChatAudioInputCompletedStateChange bereitgestellt, der auf Erfolg oder Fehler hinweist. Nach Abschluss des Vorgangs wird jedes Mal ein zusätzlicher PartyLocalChatAudioInputChangedStateChange bereitgestellt, wenn sich das Audiogerät status, z. B. aufgrund von Geräteentfernungen.
Wenn das angegebene Gerät nicht vorhanden ist, abonniert das Chat-Steuerelement Audiogeräteänderungen und verwendet das Gerät, wenn es angezeigt wird.
Wenn Sie die PlatformUserDefault Option auf der Xbox-Plattform verwenden, muss die Xbox-Benutzer-ID (XUID) als audioDeviceSelectionContext Wert übergeben werden.
Voraussetzungen
Kopfball: Party.h
Weitere Informationen
PartyLocalChatControl
PartyLocalChatControl::GetAudioInput
PartyLocalChatControl::SetAudioOutput