PartyAudioManipulationSourceStream::GetNextBuffer
ストリームで使用できる次のバッファーを取得します。
構文
PartyError GetNextBuffer(
PartyMutableDataBuffer* buffer
)
パラメーター
buffer
PartyMutableDataBuffer*
output
出力バッファー。 使用可能なバッファーがない場合、PartyMutableDataBuffer の bufferByteCount フィールドは 0 になり、その buffer フィールドは nullptr になります。
戻り値
PartyError
呼び出しが成功した場合は c_partyErrorSuccess
、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。
解説
音声アクティビティが検出されると、 40 ミリ秒ごとに新しいバッファーを使用できるようになります。 それ以外の場合、バッファーは使用できません。 このメソッドによって取得されたバッファーは、使用が完了したら、 PartyAudioManipulationSourceStream::ReturnBuffer() を介してライブラリに返す必要があります。
瞬時に使用可能なバッファーの合計数は、 PartyAudioManipulationSourceStream::GetAvailableBufferCount()を介して取得できます。 返される前に、複数のバッファーを連続して取得できます。
各バッファーは、 PartyAudioManipulationSourceStream::GetFormat() で指定された形式になります。
変更可能なデータ バッファーが提供されるため、アプリは必要に応じてオーディオをインプレースで変更できます。
要件
ヘッダー: Party.h
関連項目
PartyAudioManipulationSourceStream
PartyAudioManipulationSourceStream::GetFormat
PartyAudioManipulationSourceStream::ReturnBuffer