ACSCall-klasse
Verklaring
@interface ACSCall : NSObject;
Description
Beschrijft een gesprek
Methoden
addParticipant
Voeg deelnemers toe aan het gesprek met MRI's.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Voeg participats toe aan het gesprek met telefoonnummers.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
functie
Functie-extensies voor het gesprek.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Audiostream starten
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
stream
-completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
stopAudio
Audiostream stoppen
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
stream
-completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
Mute
Lokale microfoon dempen.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
Dempen opheffen
Demping van de lokale microfoon opheffen.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
muteIncomingAudio
Luidspreker dempen.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
dempenIncomingAudio opheffen
Dempen van luidspreker opheffen.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
dempenOutgoingAudio opheffen
Dempen van microfoon opheffen.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
muteOutgoingAudio
Microfoon dempen.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
sendDtmf
DTMF-toon verzenden
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
tone
-completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
startVideo
Videostream delen met het gesprek
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
stream
- Lokale videostream die moet worden gedeeldcompletionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
stopVideo
Het delen van de videostream naar het gesprek stoppen
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
stream
- Lokale videostream om het delen te stoppencompletionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
Hangup
Een gesprek ophangen
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
options
- Opties voor het vastlopen van oproepencompletionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
removeParticipant
Een deelnemer verwijderen uit een gesprek
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
participant
-completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
Houden
Deze oproep vasthouden
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
hervatten
Deze oproep hervatten
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameters
completionHandler
- Een blok dat asynchroon moet worden aangeroepen nadat de bewerking is voltooid.
Retouren
void
Eigenschappen
Gemachtigde
Een object dat u opgeeft voor het ontvangen van gebeurtenissen van dit ACSCall-exemplaar.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipants
Haal een lijst op met externe deelnemers aan het huidige gesprek. In het geval van gesprekken met deelnemers van honderd of meer, zijn alleen media-actieve deelnemers aanwezig in deze verzameling.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
id
Id van de oproep
@property (retain, nonnull, readonly) NSString * id;
staat
Huidige status van de oproep
@property (readonly) ACSCallState state;
callEndReason
Bevat code/subcode die aangeeft hoe een aanroep is beƫindigd
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
richting
Uitgaand of binnenkomend, afhankelijk van de oproeprichting
@property (readonly) ACSCallDirection direction;
isMuted
Of de lokale microfoon is gedempt of niet.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Of de lokale microfoon is gedempt of niet.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Of de lokale luidspreker is gedempt of niet.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
De identiteit van de beller
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Download de Teams-vergaderingslobby.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Momenteel actieve inkomende audiostream in het gesprek
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
Momenteel actieve uitgaande audiostream in het gesprek
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
De rol van de deelnemer in de oproep
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Een lijst met lokale videostreams ophalen in de huidige oproep.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
outgoingVideoStreams
Haal een lijst met uitgaande streams op in de huidige aanroep.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Totaal aantal deelnemers dat actief is in de huidige oproep
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
De huidige configureerbare uitgaande audiofilters ophalen
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;