Bagikan melalui


Kelas ACSRawOutgoingAudioStream

Deklarasi

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Deskripsi

Aliran audio yang menggunakan perangkat virtual untuk mengirim audio

Metode

init

Konstruktor default

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

Parameter

  • options -

sendRawAudioBuffer

Metode untuk mengirim buffer audio. Buffer harus cocok dengan format, laju sampel, dan mode saluran yang ditentukan dalam properti aliran. Untuk properti data per blok, sebaiknya kirim data dalam ukuran yang ditentukan, tetapi selain itu, kami mendukung pengiriman buffer yang lebih besar dibatasi hingga 100ms selama dapat dibagi secara merata dengan data yang ditentukan per blok.

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

Parameter

  • rawAudioBuffer -
  • completionHandler - Blok yang akan dipanggil secara asinkron setelah operasi selesai.

Mengembalikan

  • void

Properti

delegasi

Objek yang Anda berikan untuk menerima peristiwa dari instans ACSRawOutgoingAudioStream ini.

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

expectedBufferSizeInBytes

Ukuran buffer yang diharapkan dari Buffer Audio

@property (readonly) int64_t expectedBufferSizeInBytes;

properti

RawOutgoingAudioStreamProperties tempat CallAudioStream ini diatur ke

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