다음을 통해 공유


PartyAudioManipulationSourceStream::GetNextBuffer

스트림에서 사용 가능한 다음 버퍼를 가져옵니다.

구문

PartyError GetNextBuffer(  
    PartyMutableDataBuffer* buffer  
)  

매개 변수

bufferPartyMutableDataBuffer*
출력

출력 버퍼입니다. 사용할 수 있는 버퍼가 없으면 PartyMutableDataBuffer의 bufferByteCount 필드는 0이 되고 해당 버퍼 필드는 nullptr이 됩니다.

반환 값

PartyError

호출이 성공한 경우 c_partyErrorSuccess이고 그렇지 않은 경우 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

비고

음성 활동이 감지되면 40ms 마다 새 버퍼를 사용할 수 있습니다. 그렇지 않으면 버퍼를 사용할 수 없습니다. 이 메서드에서 검색한 버퍼는 사용이 완료되면 PartyAudioManipulationSourceStream::ReturnBuffer() 통해 라이브러리로 반환되어야 합니다.

즉시 사용할 수 있는 총 버퍼 수는 PartyAudioManipulationSourceStream::GetAvailableBufferCount()를 통해 검색할 수 있습니다. 반환되기 전에 여러 버퍼를 연속해서 검색할 수 있습니다.

각 버퍼는 PartyAudioManipulationSourceStream::GetFormat()가 지정한 형식입니다.

앱에서 필요에 따라 오디오를 수정할 수 있도록 변경 가능한 데이터 버퍼가 제공됩니다.

요구 사항

헤더: Party.h

참고 항목

PartyAudioManipulationSourceStream
PartyAudioManipulationSourceStream::GetFormat
PartyAudioManipulationSourceStream::ReturnBuffer