Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Декларация
@interface ACSCall : NSObject;
Description
Описание вызова
Методы
addParticipant
Добавляйте участников к вызову с помощью МРТ.
-(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)));
feature
Расширения функций для вызова.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
началоАудио
Запуск аудиопотока
-(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
muteИсходящееАудио
Отключение микрофона.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Параметры
-
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
Возвраты
void
sendDtmf
Отправка сигнала DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Параметры
tone--
completionHandler- Блок, который будет вызываться асинхронно после завершения операции.
Возвраты
void
началоВидео
Начало демонстрации видеопотока во время вызова
-(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- Опции для отбоя вызоваUp -
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;
id
Идентификатор звонка
@property (retain, nonnull, readonly) NSString * id;
государство
Текущее состояние вызова
@property (readonly) ACSCallState state;
callEndReason
Содержит код/подкод, указывающий, как завершился вызов
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
направление
Исходящий или входящий в зависимости от направления звонка
@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;
callЛобби
Получите холл собрания 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");
исходящиеВидеопотоки
Получите список исходящих потоков в текущем вызове.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Общее количество активных участников текущего звонка
@property (readonly) int totalParticipantCount;
liveИсходящиеАудиофильтры
Получите текущие настраиваемые фильтры исходящего аудио
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;