فئة 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;