Delen via


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 gedeeld
  • completionHandler - 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 stoppen
  • completionHandler - 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 oproepen
  • completionHandler - 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;