ACSCall (clase)
Declaración
@interface ACSCall : NSObject;
Descripción
Describe una llamada
Métodos
addParticipant
Agregue participantes a la llamada con MRIs.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Agregue participantes a la llamada con números de teléfono.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
feature
Extensiones de características para la llamada.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Iniciar secuencia de audio
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
stream
-completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
stopAudio
Detener secuencia de audio
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
stream
-completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
silenciado
Silenciar el micrófono local.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
Activar
Desenmute el micrófono local.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
muteIncomingAudio
Silenciar altavoz.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
unmuteIncomingAudio
Desenmute el altavoz.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
unmuteOutgoingAudio
Desenmute el micrófono.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
muteOutgoingAudio
Silenciar micrófono.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
sendDtmf
Enviar tono DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
tone
-completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
startVideo
Iniciar el uso compartido de secuencias de vídeo en la llamada
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
stream
- Secuencia de vídeo local que se va a compartircompletionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
stopVideo
Dejar de compartir la secuencia de vídeo en la llamada
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
stream
- Secuencia de vídeo local para detener el uso compartidocompletionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
Colgar
Colgar una llamada
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
options
- Opciones de bloqueo de llamadascompletionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
removeParticipant
Eliminación de un participante de una llamada
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
participant
-completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
Mantener
Mantener esta llamada
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
resume
Reanudar esta llamada
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
completionHandler
: bloque que se va a invocar de forma asincrónica una vez finalizada la operación.
Devoluciones
void
Propiedades
delegado
Objeto que se proporciona para recibir eventos de esta instancia de ACSCall.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipants
Obtenga una lista de participantes remotos en la llamada actual. En caso de llamadas con participantes de cientos o más, solo los participantes activos multimedia están presentes en esta colección.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
id
Id. de la llamada
@property (retain, nonnull, readonly) NSString * id;
state
Estado actual de la llamada
@property (readonly) ACSCallState state;
callEndReason
Contiene código o subcódigo que indica cómo ha finalizado una llamada
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direction
Saliente o entrante según la dirección de la llamada
@property (readonly) ACSCallDirection direction;
isMuted
Indica si el micrófono local está silenciado o no.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Indica si el micrófono local está silenciado o no.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Si el hablante local está silenciado o no.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
Identidad del autor de la llamada
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Obtenga la sala de espera de la reunión de Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Secuencia de audio entrante actualmente activa en la llamada
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
Secuencia de audio saliente actualmente activa en la llamada
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
Rol participante en la llamada
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Obtenga una lista de secuencias de vídeo locales en la llamada actual.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
outgoingVideoStreams
Obtenga una lista de secuencias salientes en la llamada actual.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Número total de participantes activos en la llamada actual
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Obtención de los filtros de audio salientes configurables actuales
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;