| 準拠規格 | NSObject |
| 宣言された場所 | OTAudioKit.h |
概要
オーディオバスは、ネットワークとオーディオデバイス間のオーディオデータを中継します。 次の関数を呼び出します。 [OTAudioDevice setAudioBus:] OTAudioBus プロトコルを実装するオブジェクトを定義するための メソッドです。オーディオデバイスは、キャプチャしたオーディオ サンプルをオーディオバスにプッシュし、オーディオバスからレンダリング前のオーディオサンプルを取得します。
このプロトコルを実装するオブジェクトは、 [OTAudioBus writeCaptureData:numberOfSamples:] および [OTAudioBus readRenderData:numberOfSamples:] メソッドを呼び出し、 オーディオのキャプチャおよびレンダリング用のサンプルバッファを提供する必要があります。
– writeCaptureData:numberOfSamples: 必須メソッド
セッションに送信するオーディオデータを渡します。
- (void)writeCaptureData:(nonnull void *)data numberOfSamples:(uint32_t)count
パラメータ
data |
オーディオバッファへのポインタ。 |
count |
コピー可能なサンプルの数。 |
登録地
OTAudioKit.h
– readRenderData:numberOfSamples: 必須メソッド
セッションからレンダリングされていないオーディオサンプルを取得します。これは主に スピーカーにオーディオを送信するために使用されますが、 さらなるオーディオ処理を行うための入り口としても機能します。
- (uint32_t)readRenderData:(nonnull void *)data numberOfSamples:(uint32_t)count
パラメータ
data |
オーディオバッファへのポインタ。 |
count |
要求されたサンプル数。 |
戻り値
uint32_t オーディオバッファからコピーされたサンプル数。
登録地
OTAudioKit.h