Freigeben über


PartyChatControl::ConfigureAudioManipulationVoiceStream

Stellt einen asynchronen Vorgang in die Warteschlange, um den Diesem Chat-Steuerelement zugeordneten Sprachdatenstrom für die Audiobearbeitung zu konfigurieren.

Syntax

PartyError ConfigureAudioManipulationVoiceStream(  
    PartyAudioManipulationSourceStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  

Parameter

configuration PartyAudioManipulationSourceStreamConfiguration*
Optional

Die Streamkonfiguration.

asyncIdentifier Leere*
Optional

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 Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über PartyManager::GetErrorMessage() abgerufen werden.

Hinweise

Wenn die Konfiguration ungleich NULL ist, wird ein Sprachdatenstrom für die Audiobearbeitung für dieses Chatsteuerelement erstellt. Ein solcher Stream leitet die Ausgabe für die Sprachaudio um, die diesem Chat-Steuerelement zugeordnet ist; Anstatt dass die Bibliothek das Sprachaudio automatisch verarbeitet und weiterleite, kann die App den Quelldatenstrom verwenden, um die Sprachaudiodaten abzurufen und über die Spiellogik weiterzuleiten. Wenn die Konfiguration NULL ist und zuvor ein Sprachdatenstrom konfiguriert wurde, wird der Sprachdatenstrom zerstört.

Wenn nach Abschluss des asynchronen Vorgangs eine Konfiguration ungleich NULL angegeben wurde, kann ein Sprachdatenstrom für dieses Chatsteuerelement über PartyChatControl::GetAudioManipulationVoiceStream() abgefragt werden. Der Abschluss wird durch eine PartyConfigureAudioManipulationVoiceStreamCompletedStateChange angegeben.

Plattformunterstützung und unterstützte Formate

Diese Funktion wird nur unter Windows, Xbox und PlayStation® 5 unterstützt. Aufrufe auf anderen Plattformen schlagen fehl.

Die folgenden Formatoptionen werden für Windows und Xbox unterstützt.

Formatoption Unterstützter Wert für lokale Chatsteuerelemente Unterstützter Wert für Remotechatsteuerungen
Stichproben pro Sekunde 24 kHz 24 kHz
Kanalmaske 0 0
Kanalanzahl 1 1
Bits pro Beispiel 32 16
Beispieltyp PartyAudioSampleType::Float PartyAudioSampleType::Integer
Interleaved FALSE FALSE



Eine Liste der unterstützten Formatoptionen für PlayStation® 5 finden Sie im README-RealTimeAudioManipulation.md Dokument, das mit dem Partybibliothekspaket verteilt wird.

Voraussetzungen

Header: Party.h

Weitere Informationen

PartyChatControl