PartyAudioManipulationSourceStream::GetNextBuffer
Ruft den nächsten im Stream verfügbaren Puffer ab.
Syntax
PartyError GetNextBuffer(
PartyMutableDataBuffer* buffer
)
Parameter
buffer
PartyMutableDataBuffer*
Ausgabe
Der Ausgabepuffer. Wenn kein Puffer verfügbar ist, ist das BufferByteCount-Feld von PartyMutableDataBuffer 0, und das Pufferfeld ist nullptr.
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 Sprachaktivität erkannt wird, ist alle 40 ms ein neuer Puffer verfügbar. Andernfalls sind keine Puffer verfügbar. Puffer, die von dieser Methode abgerufen werden, müssen über PartyAudioManipulationSourceStream::ReturnBuffer() an die Bibliothek zurückgegeben werden, wenn sie mit der Verwendung fertig sind.
Die Gesamtzahl der momentan verfügbaren Puffer kann über PartyAudioManipulationSourceStream::GetAvailableBufferCount() abgerufen werden. Mehrere Puffer können nacheinander abgerufen werden, bevor ein Puffer zurückgegeben wird.
Jeder Puffer weist das von PartyAudioManipulationSourceStream::GetFormat() angegebene Format auf.
Es wird ein änderbarer Datenpuffer bereitgestellt, sodass die App optional die Audiodaten an Ort und Stelle ändern kann.
Anforderungen
Kopfball: Party.h
Weitere Informationen
PartyAudioManipulationSourceStream
PartyAudioManipulationSourceStream::GetFormat
PartyAudioManipulationSourceStream::ReturnBuffer