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ępnieniacompletionHandler
- 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ępnianiecompletionHandler
- 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;