Udostępnij za pośrednictwem


ACSCall, klasa

Deklaracji

@interface ACSCall : NSObject;

Opis

Opisuje wywołanie

Metody

addParticipant

Dodaj uczestników do połączenia za pomocą funkcji MRI.

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

Dodaj partycypacje do połączenia przy użyciu numerów telefonów.

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

funkcja

Rozszerzenia funkcji dla wywołania.

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

startAudio

Uruchamianie strumienia audio

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

Parametry

  • stream -
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

stopAudio

Zatrzymywanie strumienia audio

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

Parametry

  • stream -
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

Wycisz

Wycisz mikrofon lokalny.

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

cosuń wyciszenie

Wyłącz wyciszanie mikrofonu lokalnego.

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

muteIncomingAudio

Wycisz głośnik.

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

unmuteIncomingAudio

Wyłącz wyciszanie osoby mówiącej.

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

unmuteOutgoingAudio

Wyłącz wycisz mikrofon.

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

muteOutgoingAudio

Wycisz mikrofon.

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

sendDtmf

Wyślij ton DTMF

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

Parametry

  • tone -
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

startVideo

Rozpocznij udostępnianie strumienia wideo do połączenia

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

Parametry

  • stream - Lokalny strumień wideo do udostępnienia
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

stopVideo

Zatrzymywanie udostępniania strumienia wideo do połączenia

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

Parametry

  • stream - Lokalny strumień wideo, aby zatrzymać udostępnianie
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

Hangup

HangUp wywołanie

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

Parametry

  • options - Opcje hangUp wywołań
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

removeParticipant

Usuwanie uczestnika z połączenia

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

Parametry

  • participant -
  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

Przytrzymaj

Przytrzymaj to połączenie

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

wznów

Wznów to połączenie

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

Parametry

  • completionHandler - Blok, który ma być wywoływany asynchronicznie po zakończeniu operacji.

Zwraca

  • void

Właściwości

delegate

Obiekt, który udostępniasz w celu odbierania zdarzeń z tego wystąpienia ACSCall.

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

remoteParticipants

Pobierz listę uczestników zdalnych w bieżącym wywołaniu. W przypadku połączeń z uczestnikami setek lub więcej w tej kolekcji znajdują się tylko aktywni uczestnicy multimediów.

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

identyfikator

Identyfikator wywołania

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

stan

Bieżący stan wywołania

@property (readonly) ACSCallState state;

callEndReason

Zawiera kod/kod podrzędny wskazujący, jak zostało zakończone wywołanie

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

kierunek

Wychodzące lub przychodzące w zależności od kierunku wywołania

@property (readonly) ACSCallDirection direction;

isMuted

Niezależnie od tego, czy mikrofon lokalny jest wyciszony, czy nie.

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

isOutgoingAudioMuted

Niezależnie od tego, czy mikrofon lokalny jest wyciszony, czy nie.

@property (readonly) BOOL isOutgoingAudioMuted;

isIncomingAudioMuted

Niezależnie od tego, czy głośnik lokalny jest wyciszony, czy nie.

@property (readonly) BOOL isIncomingAudioMuted;

callerInfo

Tożsamość obiektu wywołującego

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

callLobby

Uzyskaj lobby spotkania usługi Teams.

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

activeIncomingAudioStream

Aktualnie aktywny przychodzący strumień audio w wywołaniu

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

activeOutgoingAudioStream

Aktualnie aktywny wychodzący strumień audio w wywołaniu

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

callParticipantRole

Rola uczestnika w wywołaniu

@property (readonly) ACSCallParticipantRole callParticipantRole;

localVideoStreams

Pobierz listę lokalnych strumieni wideo w bieżącym wywołaniu.

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

outgoingVideoStreams

Pobierz listę strumieni wychodzących w bieżącym wywołaniu.

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

totalParticipantCount

Całkowita liczba uczestników aktywnych w bieżącym wywołaniu

@property (readonly) int totalParticipantCount;

liveOutgoingAudioFilters

Pobieranie bieżących konfigurowalnych filtrów audio wychodzących

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