Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Declaración
@interface ACSCall : NSObject;
Description
Describe una llamada
Methods
addParticipant
Agregue participantes a la llamada con resonancias magnéticas.
-(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 transmisión de audio
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
stream--
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
stopAudio
Detener la transmisión de audio
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
stream--
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
mudo
Silenciar el micrófono local.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
Activar el sonido
Activar el micrófono local.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
muteIncomingAudio
Silenciar el altavoz.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
unmuteIncomingAudio
Silenciar altavoz.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
unmuteOutgoingAudio
Silenciar el micrófono.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
silenciarAudio saliente
Silenciar micrófono.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
enviarDtmf
Enviar tono DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
tone--
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
Iniciar video
Comience a compartir la transmisión de video en la llamada
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
stream- Transmisión de video local para compartir -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
stopVideo
Dejar de compartir la transmisión de video en la llamada
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
stream- Transmisión de video local para dejar de compartir -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
tara
Cuelga una llamada
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
options- Opciones para colgar llamadas -
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
EliminarParticipante
Eliminación de un participante de una llamada
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
participant--
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
sostener
Espera esta llamada
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
reanudar
Reanudar esta llamada
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parámetros
-
completionHandler- Un bloque que se invocará de forma asíncrona una vez finalizada la operación.
Devoluciones
void
Propiedades
delegate
Un objeto que proporciona para recibir eventos de esta instancia de ACSCall.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipantes
Obtenga una lista de participantes remotos en la llamada actual. En caso de llamadas con participantes de cien o más, solo los participantes activos de los medios 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;
estado
Estado actual de la llamada
@property (readonly) ACSCallState state;
callEndReason
Contiene código/subcódigo que indica cómo ha finalizado una llamada
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direction
Saliente o entrante dependiendo de la dirección de la llamada
@property (readonly) ACSCallDirection direction;
está silenciado
Si el micrófono local está silenciado o no.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
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
La identidad de la persona que llama
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Obtenga la sala de espera de reuniones de Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Flujo de audio entrante actualmente activo 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 del participante en la llamada
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Obtenga una lista de transmisiones de video locales en la llamada actual.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
salienteVideoStreams
Obtenga una lista de las transmisiones salientes en la llamada actual.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Número total de participantes activos en la convocatoria actual
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Obtenga los filtros de audio salientes configurables actuales
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;