ACSCall, classe
Déclaration
@interface ACSCall : NSObject;
Description
Décrit un appel
Méthodes
addParticipant
Ajoutez des participants à l’appel avec des IRM.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Ajoutez des participants à l’appel avec des numéros de téléphone.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
fonctionnalité
Extensions de fonctionnalité pour l’appel.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Démarrer le flux audio
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
stream
-completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
stopAudio
Arrêter le flux audio
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
stream
-completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
muet
Désactiver le microphone local.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
Réactiver
Réactivez le microphone local.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
muteIncomingAudio
Désactiver le son du haut-parleur.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
unmuteIncomingAudio
Annuler le son de l’orateur.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
unmuteOutgoingAudio
Réactive le microphone.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
muteOutgoingAudio
Désactiver le microphone.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
sendDtmf
Envoyer la tonalité DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
tone
-completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
startVideo
Commencer à partager le flux vidéo à l’appel
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
stream
- Flux vidéo local à partagercompletionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
stopVideo
Arrêter le partage de flux vidéo à l’appel
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
stream
- Flux vidéo local pour arrêter le partagecompletionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
Raccrocher
Raccrocher un appel
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
options
- Options pour le blocage des appelscompletionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
removeParticipant
Supprimer un participant d’un appel
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
participant
-completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
Tenir
Maintenez cet appel
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
resume
Reprendre cet appel
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
completionHandler
- Bloc à appeler de façon asynchrone une fois l’opération terminée.
Retours
void
Propriétés
délégué
Objet que vous fournissez pour recevoir des événements de cette instance ACSCall.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipants
Obtenez la liste des participants distants à l’appel actuel. En cas d’appels avec des participants d’une centaine ou plus, seuls les participants actifs dans les médias sont présents dans cette collection.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
id
ID de l’appel
@property (retain, nonnull, readonly) NSString * id;
state
État actuel de l’appel
@property (readonly) ACSCallState state;
callEndReason
Contenant le code/sous-code indiquant la fin d’un appel
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direction
Sortant ou entrant selon le sens de l’appel
@property (readonly) ACSCallDirection direction;
isMuted
Indique si le microphone local est désactivé ou non.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Indique si le microphone local est désactivé ou non.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Indique si l’orateur local est désactivé ou non.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
Identité de l’appelant
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Obtenez la salle d’attente de la réunion Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Flux audio entrant actif dans l’appel
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
Flux audio sortant actif dans l’appel
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
Rôle de participant dans l’appel
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Obtenez la liste des flux vidéo locaux dans l’appel actuel.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
outgoingVideoStreams
Obtenez la liste des flux sortants dans l’appel actuel.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Nombre total de participants actifs dans l’appel actuel
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Obtenir les filtres audio sortants configurables actuels
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;