Syntaxe
Paramètres
configuration PartyAudioManipulationSourceStreamConfiguration*optional La configuration du flux.
asyncIdentifier void*optional Une valeur de contexte facultative de la taille d’un pointeur, définie par l’application, qui peut être utilisée pour associer le changement d’état de fin à cet appel.
Valeur de retour
PartyErrorc_partyErrorSuccess si l’appel a réussi; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue au moyen de PartyManager::GetErrorMessage().
Remarques
Si la configuration n’est pas null, un flux vocal de manipulation audio est créé pour ce contrôle de clavardage. Un tel flux redirige la sortie de l’audio vocal associé à ce contrôle de clavardage; au lieu que la bibliothèque gère et achemine automatiquement l’audio vocal, l’application peut utiliser le flux source pour récupérer l’audio vocal et l’acheminer au moyen de la logique du jeu. Si la configuration est null et qu’un flux vocal a déjà été configuré, le flux vocal est détruit.À la fin de l’opération asynchrone, lorsqu’une configuration non null a été spécifiée, un flux vocal pour ce contrôle de clavardage peut être interrogé au moyen de PartyChatControl::GetAudioManipulationVoiceStream(). La fin de l’opération est signalée par un PartyConfigureAudioManipulationVoiceStreamCompletedStateChange.
Prise en charge des plateformes et formats pris en charge
Cette fonction n’est prise en charge que sur Windows, XBOX et PlayStation® 5. Les appels sur d’autres plateformes échouent.Les options de format suivantes sont prises en charge pour Windows et XBOX.
Pour obtenir la liste des options de format prises en charge pour PlayStation® 5, consultez le document README-RealTimeAudioManipulation.md distribué avec le package de la bibliothèque Party.
