Skip to main content
Configura el micrófono o dispositivo de grabación preferido que el control de chat usará para la entrada de audio.

Sintaxis

Parámetros

audioDeviceSelectionType   PartyAudioDeviceSelectionType Si se especifica PartyAudioDeviceSelectionType::None, se borrará la entrada de audio. Si se especifica PartyAudioDeviceSelectionType::SystemDefault, la biblioteca Party intentará usar el dispositivo de comunicación predeterminado del sistema. Si se especifica PartyAudioDeviceSelectionType::PlatformUserDefault, la biblioteca Party intentará usar el dispositivo de comunicación predeterminado asociado a audioDeviceSelectionContext. Si se especifica PartyAudioDeviceSelectionType::Manual, la biblioteca Party intentará usar el dispositivo de comunicación cuyo identificador de dispositivo coincida. Tenga en cuenta que PartyAudioDeviceSelectionType::Manual no se admite en Android, iOS ni macOS. audioDeviceSelectionContext   PartyString
opcional
Cuando se usa PartyAudioDeviceSelectionType::None o PartyAudioDeviceSelectionType::SystemDefault, audioDeviceSelectionContext se omitirá. Cuando se usa PartyAudioDeviceSelectionType::PlatformUserDefault, audioDeviceSelectionContext debe ser el contexto de usuario específico de la plataforma, no nulo y no vacío, que el control de chat debe usar al seleccionar el dispositivo de audio. Cuando se usa PartyAudioDeviceSelectionType::Manual, audioDeviceSelectionContext debe ser el identificador, no nulo y no vacío, del dispositivo de audio que el control de chat debe usar. asyncIdentifier   void*
opcional
Un valor de contexto opcional del tamaño de un puntero, definido por la aplicación, que se puede usar para asociar el cambio de estado de finalización con esta llamada.

Valor devuelto

PartyError c_partyErrorSuccess si la operación asincrónica para establecer la entrada de audio comenzó, o un código de error en caso contrario. Si este método produce un error, no se generará ningún cambio de estado relacionado. La forma legible del código de error se puede recuperar mediante PartyManager::GetErrorMessage().

Comentarios

Este método pone en cola una operación asincrónica para configurar el dispositivo de grabación preferido asociado a este control de chat local. Si el método se realiza correctamente, PartyManager::StartProcessingStateChanges() proporcionará un PartyLocalChatAudioInputChangedStateChange con detalles sobre el estado del dispositivo de entrada, y se proporcionará un PartySetChatAudioInputCompletedStateChange al completarse la operación, que indicará si se realizó correctamente o si se produjo un error. Después de la finalización, se proporcionará un PartyLocalChatAudioInputChangedStateChange adicional cada vez que cambie el estado del dispositivo de audio, por ejemplo, debido a la eliminación del dispositivo.

Si el dispositivo especificado no está presente, el control de chat se suscribirá a los cambios de dispositivos de audio y usará el dispositivo cuando aparezca.

Cuando se usa la opción PlatformUserDefault en la plataforma XBOX, el identificador de usuario de XBOX (XUID) debe pasarse como valor de audioDeviceSelectionContext.

Requisitos

Encabezado: Party.h

Consulte también

PartyLocalChatControl
PartyLocalChatControl::GetAudioInput
PartyLocalChatControl::SetAudioOutput
Última modificación el 28 de agosto de 2026