次の方法で共有


PartyAudioManipulationSinkStream::SubmitBuffer

このシンクによって処理されるオーディオを送信します。 シンクの種類によっては、このオーディオが他のチャット コントロールに送信されるか、オーディオ出力にレンダリングされる場合があります。

構文

PartyError SubmitBuffer(  
    const PartyDataBuffer* buffer  
)  

パラメーター

bufferPartyDataBuffer*

オーディオ バッファーです。 通常、このオーディオ バッファーは、各受信ソース ストリームから使用可能な次のバッファーを取得し、ゲーム ロジックに基づいて各バッファーを処理およびミックスすることによって生成されます。 このバッファーは、 PartyAudioManipulationSinkStream::GetFormat() で指定された形式になります。

戻り値

PartyError

呼び出しが成功した場合は c_partyErrorSuccess、それ以外の場合はエラー コードになります。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。

解説

40 ミリ秒ごとに、このストリームから取得される次の 40 ミリ秒が処理されます。 オーディオの中断を防ぐため、連続して聞こえるオーディオのバッファーは一定のレートでこのストリームに送信する必要があります。

バッファーは、PartyAudioManipulationSinkStream::SubmitBuffer() が返される前に割り当てられたバッファーにコピーされ、その後すぐに解放できます。

チャットのアクセス許可を適用し、オーディオを受信するチャット コントロールを決定する際に、このメソッドによりキャプチャ シンクに提出されるオーディオはマイク オーディオとして扱われます。

要件

ヘッダー: Party.h

関連項目

PartyAudioManipulationSinkStream
PartyChatPermissionOptions