次の方法で共有


ACSRawOutgoingAudioStream クラス

宣言

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

説明

オーディオを送信するために仮想デバイスを利用するオーディオ ストリーム

メソッド

Init

既定のコンストラクター

-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;

パラメーター

  • options -

sendRawAudioBuffer

オーディオ バッファーを送信するためのメソッド。 バッファーは、ストリーム プロパティで指定された形式、サンプル レート、チャネル モードと一致する必要があります。 ブロックごとのデータ プロパティの場合は、指定したサイズのデータを送信することをお勧めしますが、さらに、ブロックごとに指定されたデータで均等に分割できる限り、100 ミリ秒に制限された大きなバッファーの送信がサポートされます。

-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;

パラメーター

  • rawAudioBuffer -
  • completionHandler - 操作が完了した後に非同期的に呼び出されるブロック。

戻り値

  • void

プロパティ

delegate

この ACSRawOutgoingAudioStream インスタンスからイベントを受信するために指定するオブジェクト。

@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;

expectedBufferSizeInBytes

オーディオ バッファーの予想されるバッファー サイズ

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

この CallAudioStream が に設定されている RawOutgoingAudioStreamProperties

@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;