Classe ACSCall
Dichiarazione
@interface ACSCall : NSObject;
Descrizione
Descrive una chiamata
Metodi
addParticipant
Aggiungere i partecipanti alla chiamata con mrIs.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Aggiungere partecipanti alla chiamata con numeri di telefono.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
feature
Estensioni di funzionalità per la chiamata.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Avviare il flusso audio
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
stream
-completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
stopAudio
Arrestare il flusso audio
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
stream
-completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
Muto
Disattivare il microfono locale.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
Riattivare
Deselezionare il microfono locale.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
muteIncomingAudio
Disattivare l'altoparlante.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
unmuteIncomingAudio
Annulla modifica altoparlante.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
unmuteOutgoingAudio
UnMute microfono.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
muteOutgoingAudio
Disattivare il microfono.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
sendDtmf
Invia tono DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
tone
-completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
startVideo
Avviare la condivisione del flusso video alla chiamata
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
stream
- Flusso video locale da condividerecompletionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
stopVideo
Interrompere la condivisione del flusso video alla chiamata
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
stream
- Flusso video locale per interrompere la condivisionecompletionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
Hangup
HangUp una chiamata
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
options
- Opzioni per il blocco delle chiamatecompletionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
removeParticipant
Rimuovere un partecipante da una chiamata
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
participant
-completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
Tenere
Tenere premuta questa chiamata
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
resume
Riprendere questa chiamata
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parametri
completionHandler
- Blocco da richiamare in modo asincrono al termine dell'operazione.
Restituisce
void
Proprietà
delegato
Oggetto fornito per ricevere eventi da questa istanza ACSCall.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipants
Ottenere un elenco di partecipanti remoti nella chiamata corrente. In caso di chiamate con partecipanti di centinaia o più, in questa raccolta sono presenti solo i partecipanti attivi ai media.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
id
ID della chiamata
@property (retain, nonnull, readonly) NSString * id;
state
Stato corrente della chiamata
@property (readonly) ACSCallState state;
callEndReason
Contenente codice/sottocodice che indica come è stata terminata una chiamata
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direction
In uscita o in ingresso a seconda della direzione della chiamata
@property (readonly) ACSCallDirection direction;
isMuted
Se il microfono locale viene disattivato o meno.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Se il microfono locale viene disattivato o meno.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Se l'altoparlante locale è disattivato o meno.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
Identità del chiamante
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Ottenere la sala riunioni di Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Flusso audio in ingresso attualmente attivo nella chiamata
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
Flusso audio in uscita attualmente attivo nella chiamata
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
Ruolo partecipante nella chiamata
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Ottenere un elenco di flussi video locali nella chiamata corrente.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
in uscitaVideoStreams
Ottenere un elenco di flussi in uscita nella chiamata corrente.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Numero totale di partecipanti attivi nella chiamata corrente
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Ottenere i filtri audio in uscita configurabili correnti
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;