فئة ACSRawOutgoingAudioStream

إعلان بالربط

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

الوصف

دفق صوت يستخدم جهازا ظاهريا لإرسال الصوت

الأساليب

Init

الدالة الإنشائية الافتراضية

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

المعلمات

  • options -

sendRawAudioBuffer

أسلوب إرسال المخزن المؤقت للصوت. يجب أن يتطابق المخزن المؤقت مع التنسيق ومعدل العينة ووضع القناة المحدد في خصائص الدفق. بالنسبة للبيانات لكل خاصية كتلة، نوصي بإرسال البيانات بالحجم المحدد، ولكن بالإضافة إلى ذلك، ندعم إرسال مخازن مؤقتة أكبر تقتصر على 100 مللي ثانية طالما يمكن تقسيمها بالتساوي على البيانات المحددة لكل كتلة.

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

المعلمات

  • rawAudioBuffer -
  • completionHandler - كتلة يتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.

المرتجعات

  • void

الخصائص

المفوض

كائن توفره لتلقي الأحداث من مثيل ACSRawOutgoingAudioStream هذا.

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

expectedBufferSizeInBytes

حجم المخزن المؤقت المتوقع للمخزن المؤقت للصوت

@property (readonly) int64_t expectedBufferSizeInBytes;

خصائص

RawOutgoingAudioStreamProperties التي تم تعيين CallAudioStream إلى

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