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;