إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إعلان بالربط
@interface ACSCall : NSObject;
الوصف
وصف مكالمة
الأساليب
addParticipant
إضافة مشاركين إلى المكالمة باستخدام MRIs.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
إضافة مشاركات إلى المكالمة باستخدام أرقام الهواتف.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
ميزه
ملحقات الميزات للمكالمة.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
بدء دفق الصوت
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
stream--
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
stopAudio
إيقاف دفق الصوت
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
stream--
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
كتم
كتم صوت الميكروفون المحلي.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
إلغاء كتم الصوت
إلغاء كتم الميكروفون المحلي.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
muteIncomingAudio
كتم صوت السماعة.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
unmuteIncomingAudio
إلغاء كتم صوت السماعة.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
unmuteOutgoingAudio
إلغاء كتم الميكروفون.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
كتم الصوتOutgoingAudio
كتم صوت الميكروفون.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
sendDtmf
إرسال نغمة DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
tone--
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
startVideo
بدء مشاركة دفق الفيديو إلى المكالمة
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
stream- دفق الفيديو المحلي المطلوب مشاركته -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
stopVideo
إيقاف مشاركة دفق الفيديو إلى المكالمة
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
stream- دفق الفيديو المحلي لإيقاف المشاركة -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
تعليق
تعليق مكالمة
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
options- خيارات لتعليق المكالمة -
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
removeParticipant
إزالة مشارك من المكالمة
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
participant--
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
عقد
عقد هذه المكالمة
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
استئناف
استئناف هذه المكالمة
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
المعلمات
-
completionHandler- كتلة ليتم استدعاؤها بشكل غير متزامن بعد انتهاء العملية.
المرتجعات
void
الخصائص
المفوض
كائن توفره لتلقي الأحداث من مثيل ACSCall هذا.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
المشاركون عن بعد
احصل على قائمة بالمشاركين عن بعد في المكالمة الحالية. في حالة إجراء مكالمات مع مشاركين من مائة أو أكثر، يكون المشاركون النشطون في الوسائط فقط موجودين في هذه المجموعة.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
المعرف
معرف المكالمة
@property (retain, nonnull, readonly) NSString * id;
حالة
الحالة الحالية للمكالمة
@property (readonly) ACSCallState state;
callEndReason
يحتوي على تعليمات برمجية/رمز فرعي يشير إلى كيفية انتهاء المكالمة
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direction
الصادر أو الوارد استنادا إلى اتجاه المكالمة
@property (readonly) ACSCallDirection direction;
isMuted
سواء تم كتم صوت الميكروفون المحلي أم لا.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
سواء تم كتم صوت الميكروفون المحلي أم لا.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
سواء تم كتم صوت المتحدث المحلي أم لا.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
هوية المتصل
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
احصل على ساحة انتظار اجتماع Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
دفق الصوت الوارد النشط حاليا في المكالمة
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
دفق الصوت الصادر النشط حاليا في المكالمة
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
دور المشارك في المكالمة
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
احصل على قائمة بتدفقات الفيديو المحلية في المكالمة الحالية.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
outgoingVideoStreams
احصل على قائمة بالتدفقات الصادرة في المكالمة الحالية.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
إجمالي عدد المشاركين النشطين في المكالمة الحالية
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
الحصول على عوامل تصفية الصوت الصادرة القابلة للتكوين الحالية
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;