ACSCall-Klasse
Deklaration
@interface ACSCall : NSObject;
BESCHREIBUNG
Beschreibt einen Anruf
Methoden
addParticipant
Fügen Sie dem Anruf Teilnehmer mit MRIs hinzu.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Fügen Sie dem Anruf participats mit Telefonnummern hinzu.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Feature
Funktionserweiterungen für den Aufruf.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Audiostream starten
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
-completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
stopAudio
Audiostream beenden
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
-completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
Stummschalten
Lokales Mikrofon stummschalten.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
Stummschalten aufheben
Heben Sie die Stummschaltung des lokalen Mikrofons auf.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
muteIncomingAudio
Stummschaltlautsprecher.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
unmuteIncomingAudio
Heben Sie den Stummschaltlautsprecher auf.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
unmuteOutgoingAudio
Mikrofon stummschalten.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
muteOutgoingAudio
Mikrofon stummschalten.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
sendDtmf
DTMF-Ton senden
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
tone
-completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
startVideo
Starten der Freigabe des Videostreams für den Anruf
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
– Lokaler Videostream, der freigegeben werden sollcompletionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
stopVideo
Beenden der Freigabe des Videostreams für den Anruf
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
- Lokaler Videostream zum Beenden der FreigabecompletionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
Auflegen
Aufhängen eines Anrufs
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
options
- Optionen für AnrufanhängercompletionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
removeParticipant
Entfernen eines Teilnehmers aus einem Anruf
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
participant
-completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
Halten
Halten Sie diesen Aufruf
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
resume
Fortsetzen dieses Aufrufs
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
– Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.
Gibt zurück
void
Eigenschaften
delegate
Ein Objekt, das Sie bereitstellen, um Ereignisse von dieser ACSCall-instance zu empfangen.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipants
Rufen Sie eine Liste der Remoteteilnehmer des aktuellen Anrufs ab. Bei Anrufen mit Teilnehmern von hundert oder mehr sind nur medienaktive Teilnehmer in dieser Sammlung vorhanden.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
id
ID des Aufrufs
@property (retain, nonnull, readonly) NSString * id;
state
Aktueller Status des Aufrufs
@property (readonly) ACSCallState state;
callEndReason
Enthält Code/Untercode, der angibt, wie ein Aufruf beendet wurde
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direction
Ausgehend oder eingehend je nach Anrufrichtung
@property (readonly) ACSCallDirection direction;
isMuted
Gibt an, ob das lokale Mikrofon stummgeschaltet ist oder nicht.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Gibt an, ob das lokale Mikrofon stummgeschaltet ist oder nicht.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Gibt an, ob der lokale Lautsprecher stummgeschaltet ist oder nicht.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
Die Identität des Aufrufers
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Rufen Sie die Teams-Besprechungslobby ab.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Aktuell aktiver eingehender Audiodatenstrom im Anruf
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
Derzeit aktiver ausgehender Audiodatenstrom im Anruf
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
Teilnehmerrolle im Anruf
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Rufen Sie eine Liste der lokalen Videostreams im aktuellen Anruf ab.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
outgoingVideoStreams
Rufen Sie eine Liste der ausgehenden Streams im aktuellen Aufruf ab.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Gesamtzahl der teilnehmer, die im aktuellen Anruf aktiv sind
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Abrufen der aktuell konfigurierbaren ausgehenden Audiofilter
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;