共用方式為


ACSRawOutgoingAudioStream 類別

宣告

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Description

使用虛擬設備傳送音訊的音訊數據流

方法

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;