Freigeben über


PartyLocalChatControl::GetAudioInput

Stellt das bevorzugte Mikrofon oder Aufzeichnungsgerät bereit, das vom Chatsteuerelement für die Audioeingabe konfiguriert wurde.

Syntax

PartyError GetAudioInput(  
    PartyAudioDeviceSelectionType* audioDeviceSelectionType,  
    PartyString* audioDeviceSelectionContext,  
    PartyString* deviceId  
)  

Parameter

audioDeviceSelectionType PartyAudioDeviceSelectionType*
Ausgabe

Ein Ausgabewert, der den Auswahltyp angibt, der zum Auswählen des bereitgestellten deviceIdverwendet wurde.

audioDeviceSelectionContext PartyString*
Bibliotheksseitig zugeordnete Ausgabe

Wenn Sie PartyAudioDeviceSelectionType::None oder PartyAudioDeviceSelectionType::SystemDefault verwenden, audioDeviceSelectionContext ist leer. Bei Verwendung von PartyAudioDeviceSelectionType::P latformUserDefault oder PartyAudioDeviceSelectionType::Manual ist der Wert, audioDeviceSelectionContext der in einem vorherigen Aufruf von SetAudioInput() angegeben wurde. Der Speicher für die Zeichenfolge bleibt gültig, bis das nächste PartyLocalChatAudioInputChangedStateChange über PartyManager::StartProcessingStateChanges() bereitgestellt wird oder das Chat-Steuerelement zerstört wird.

deviceId PartyString*
Bibliotheksseitig zugeordnete Ausgabe

Ein Ausgabewert, der den Bezeichner des ausgewählten Audioeingabegeräts angibt. Der Speicher für die Zeichenfolge bleibt gültig, bis das nächste PartyLocalChatAudioInputChangedStateChange über PartyManager::StartProcessingStateChanges() bereitgestellt wird oder das Chat-Steuerelement zerstört wird.

Rückgabewert

PartyError

c_partyErrorSuccess , wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über PartyManager::GetErrorMessage() abgerufen werden.

Hinweise

Eine leere Gerätebezeichnerzeichenfolge gibt an, dass keine Eingabe ausgewählt wurde.

Voraussetzungen

Header: Party.h

Weitere Informationen

PartyLocalChatControl
PartyLocalChatControl::SetAudioInput
PartyLocalChatControl::GetAudioOutput