PartyLocalChatControl::ConfigureAudioManipulationCaptureStream
Stellt einen asynchronen Vorgang in die Warteschlange, um den Aufzeichnungsdatenstrom für die Audiobearbeitung zu konfigurieren.
Syntax
PartyError ConfigureAudioManipulationCaptureStream(
PartyAudioManipulationSinkStreamConfiguration* configuration,
void* asyncIdentifier
)
Parameter
configuration
PartyAudioManipulationSinkStreamConfiguration*
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 Erfassungsdatenstrom für dieses Chatsteuerelement erstellt. Ein solcher Stream fungiert als Spracheingabe für dieses Chatsteuerelement, das an alle anderen Chatsteuerelemente gesendet wird, mit denen dieses Chatsteuerelement für die Kommunikation konfiguriert ist. Wenn die Konfiguration NULL ist und zuvor ein Erfassungsdatenstrom konfiguriert wurde, wird die Erfassung zerstört.
Nach Abschluss des asynchronen Vorgangs kann bei Angabe einer Nicht-NULL-Konfiguration ein Aufzeichnungsdatenstrom für dieses Chatsteuerelement über PartyLocalChatControl::GetAudioManipulationCaptureStream() abgefragt werden. Der Abschluss wird durch eine PartyConfigureAudioManipulationCaptureStreamCompletedStateChange 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 |
---|---|
Stichproben pro Sekunde | 24 kHz |
Kanalmaske | 0 |
Kanalanzahl | 1 |
Bits pro Beispiel | 32 |
Beispieltyp | PartyAudioSampleType::Float |
Interleaved | 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