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;