ACSCall – třída

Deklarace

@interface ACSCall : NSObject;

Description

Popisuje volání.

Metody

přidatparticipant

Přidejte účastníky do hovoru pomocí mri.

-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

Přidejte účastníky do hovoru s telefonními čísly.

-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

funkce

Rozšíření funkcí pro volání.

-(id _Nonnull)feature: (Class _Nonnull)featureClass;

startAudio

Spuštění zvukového streamu

-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • stream -
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

vysadí se na hovnu

Zastavení zvukového streamu

-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • stream -
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

Mute

Ztlumit místní mikrofon.

-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

Nahlas

Zrušte ztlumení místního mikrofonu.

-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

muteIncomingAudio

Ztlumit reproduktor.

-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

unmuteIncomingAudio

Zrušit ztlumení reproduktoru.

-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

unmuteOutgoingAudio

Zrušit ztlumení mikrofonu

-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

muteOutgoingAudio

Ztlumit mikrofon.

-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

sendDtmf

Odeslat tón DTMF

-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • tone -
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

StartVideo

Zahájení sdílení videostreamu do hovoru

-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • stream - Místní video stream ke sdílení
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

stopVideo

Ukončení sdílení videostreamu do hovoru

-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • stream - Místní video stream ukončit sdílení
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

hangUp

HangUp a call

-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • options - Možnosti hangUp volání
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

odebratparticipant

Odebrání účastníka z hovoru

-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • participant -
  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

Držet

Podržení tohoto hovoru

-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

Pokračovat

Pokračovat v tomto hovoru

-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametry

  • completionHandler – Blok, který se má vyvolat asynchronně po dokončení operace.

Návraty

  • void

Vlastnosti

delegát

Objekt, který zadáte pro příjem událostí z této instance ACSCall.

@property(nonatomic, assign) id<ACSCallDelegate> delegate;

remoteParticipants

Získejte seznam vzdálených účastníků aktuálního hovoru. V případě hovorů se stovkami nebo více účastníky jsou v této kolekci přítomni pouze aktivní účastníci multimédií.

@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;

id

ID hovoru

@property (retain, nonnull, readonly) NSString * id;

state

Aktuální stav volání

@property (readonly) ACSCallState state;

callEndReason

Obsahující kód nebo podkód označující, jak volání skončilo.

@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;

směr

Odchozí nebo příchozí v závislosti na směru hovoru

@property (readonly) ACSCallDirection direction;

isMuted

Určuje, jestli je místní mikrofon ztlumený nebo ne.

@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");

isOutgoingAudioMuted

Určuje, jestli je místní mikrofon ztlumený nebo ne.

@property (readonly) BOOL isOutgoingAudioMuted;

isIncomingAudioMuted

Určuje, jestli je místní reproduktor ztlumený nebo ne.

@property (readonly) BOOL isIncomingAudioMuted;

callerInfo

Identita volajícího

@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;

callLobby

Získejte předsálí schůzky Teams.

@property (retain, nonnull, readonly) ACSCallLobby * callLobby;

activeIncomingAudioStream

Aktuálně aktivní příchozí zvukový stream v hovoru

@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;

activeOutgoingAudioStream

Aktuálně aktivní odchozí zvukový stream v hovoru

@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;

callParticipantRole

Role účastníka hovoru

@property (readonly) ACSCallParticipantRole callParticipantRole;

localVideoStreams

Získejte seznam místních streamů videa v aktuálním volání.

@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");

odchozívideostreamy

Získání seznamu odchozích datových proudů v aktuálním volání

@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;

totalParticipantCount

Celkový počet účastníků aktivních v aktuálním hovoru

@property (readonly) int totalParticipantCount;

liveOutgoingAudioFilters

Získání aktuálních konfigurovatelných filtrů odchozího zvuku

@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;