Freigeben über


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 soll
  • completionHandler – 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 Freigabe
  • completionHandler – 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änger
  • completionHandler – 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;