準拠規格 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