Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Deklaration
@interface ACSCall : NSObject;
Description
Beskriver ett anrop
Methods
addParticipant
Lägg till deltagare i samtalet med MRI.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Lägg till deltagare i samtalet med telefonnummer.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
feature
Funktionstillägg för samtalet.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Starta ljudströmning
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
stream--
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
stopAudio
Stoppa ljudströmmen
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
stream--
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
stum
Stäng av den lokala mikrofonen.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
Slå på ljudet
Slå på ljudet för den lokala mikrofonen.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
muteIncomingAudio
Stäng av högtalaren.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
ljud påIncomingAudio
Slå av ljudet på högtalaren.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
ljud påOutgoingAudio
Slå av ljudet på mikrofonen.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
tystOutgoingAudio
Stäng av mikrofonen.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
sendDtmf
Skicka DTMF-ton
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
tone--
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
startVideo
Börja dela videoström till samtalet
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
stream- Lokal videostream som ska delas -
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
stopVideo
Sluta dela videoströmmen till samtalet
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
stream- Lokal videostream för att sluta dela -
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
lägg på
Lägg på ett samtal
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
options- Alternativ för att lägga på samtal -
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
removeParticipant
Ta bort en deltagare från ett anrop
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
participant--
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
hålla
Håll det här samtalet
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
återuppta
Återuppta det här samtalet
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameterar
-
completionHandler- Ett block som ska anropas asynkront när åtgärden har slutförts.
Retur
void
Egenskaper
delegate
Ett objekt som du anger för att ta emot händelser från den här ACSCall-instansen.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
på distansDeltagare
Hämta en lista över fjärranslutna deltagare i det aktuella samtalet. Vid samtal med deltagare på hundra eller fler är endast mediaaktiva deltagare närvarande i denna samling.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
Id-nummer
ID för samtalet
@property (retain, nonnull, readonly) NSString * id;
state
Aktuellt tillstånd för anropet
@property (readonly) ACSCallState state;
callEndReason (på engelska)
Innehåller kod/delkod som anger hur ett samtal har avslutats
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
riktning
Utgående eller inkommande beroende på samtalsriktningen
@property (readonly) ACSCallDirection direction;
isMuted
Om den lokala mikrofonen är avstängd eller inte.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Om den lokala mikrofonen är avstängd eller inte.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Oavsett om den lokala högtalaren är avstängd eller inte.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
Uppringarens identitet
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby (callLobby)
Hämta möteslobbyn i Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream (på engelska)
Aktiv inkommande ljudström i samtalet
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
aktivOutgoingAudioStream
Aktiv utgående ljudström i samtalet
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
Deltagarens roll i samtalet
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams (lokala videoströmmar)
Hämta en lista över lokala videoströmmar i det aktuella samtalet.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
utåtgåendeVideoStrömmar
Hämta en lista över utgående strömmar i det aktuella samtalet.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Totalt antal deltagare som är aktiva i det aktuella samtalet
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Hämta de aktuella konfigurerbara utgående ljudfiltren
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;