跳轉到主要內容
取得串流中下一個可用的緩衝區。

語法

參數

buffer   PartyMutableDataBuffer*
輸出
輸出緩衝區。如果沒有可用的緩衝區,PartyMutableDataBuffer 的 bufferByteCount 欄位為 0,且其 buffer 欄位為 nullptr。

傳回值

PartyError c_partyErrorSuccess (如果呼叫成功),否則為錯誤碼。可透過 PartyManager::GetErrorMessage() 擷取錯誤碼的人類可讀形式。

備註

偵測到語音活動時,每 40 毫秒會有一個新的緩衝區可用。否則,就沒有可用的緩衝區。此方法擷取的緩衝區在使用完畢後,必須透過 PartyAudioManipulationSourceStream::ReturnBuffer() 傳回給程式庫。

可透過 PartyAudioManipulationSourceStream::GetAvailableBufferCount() 擷取當下可用的緩衝區總數。可以在傳回任何緩衝區之前連續擷取多個緩衝區。

每個緩衝區都採用 PartyAudioManipulationSourceStream::GetFormat() 所指定的格式。

會提供可變的資料緩衝區,讓應用程式可以選擇就地修改音訊。

需求

標頭: Party.h

另請參閱

PartyAudioManipulationSourceStream
PartyAudioManipulationSourceStream::GetFormat
PartyAudioManipulationSourceStream::ReturnBuffer
最後修改於 2026年10月20日