ACSCall Sınıfı

Bildirim

@interface ACSCall : NSObject;

Description

Bir aramayı açıklar

Yöntemler

addParticipant

MRI ile aramaya katılımcı ekleyin.

-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

Aramaya katılanları telefon numaralarıyla ekleyin.

-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

özelliği

Arama için özellik uzantıları.

-(id _Nonnull)feature: (Class _Nonnull)featureClass;

startAudio

Ses akışını başlatma

-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • stream -
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

stopAudio

Ses akışını durdurma

-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • stream -
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

Sessiz

Yerel mikrofonun sesini kapatma.

-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

açma

Yerel mikrofonu açın.

-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

muteIncomingAudio

Hoparlörün sesini kapatma.

-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

unmuteIncomingAudio

Hoparlörün sesini açın.

-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

unmuteOutgoingAudio

Mikrofonu açma.

-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

muteOutgoingAudio

Mikrofonun sesini kapatma.

-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

sendDtmf

DTMF tonu gönderme

-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • tone -
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

startVideo

Aramada video akışını paylaşmaya başlama

-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • stream - Paylaşılacak yerel Video akışı
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

stopVideo

Aramada video akışını paylaşmayı durdurma

-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • stream - Paylaşımı durdurmak için yerel Video akışı
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

hangUp

Aramayı kapatma

-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • options - Arama askıda kalma seçenekleri
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

removeParticipant

Bir katılımcıyı aramadan kaldırma

-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • participant -
  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

Tutun

Bu aramayı beklet

-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

sürdür

Bu aramayı sürdür

-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametreler

  • completionHandler - İşlem tamamlandıktan sonra zaman uyumsuz olarak çağrılacak bir blok.

Döndürülenler

  • void

Özellikler

temsilci

Bu ACSCall örneğinden olayları almak için sağladığınız nesne.

@property(nonatomic, assign) id<ACSCallDelegate> delegate;

remoteParticipants

Geçerli aramadaki uzak katılımcıların listesini alın. Yüz veya daha fazla katılımcısı olan aramalar söz konusu olduğunda, bu koleksiyonda yalnızca etkin medya katılımcıları bulunur.

@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;

kimlik

Aramanın kimliği

@property (retain, nonnull, readonly) NSString * id;

state

Aramanın geçerli durumu

@property (readonly) ACSCallState state;

callEndReason

Çağrının nasıl sona erdiğini gösteren kod/alt kod içeren

@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;

yön

Arama Yönüne Bağlı Olarak Giden veya Gelen

@property (readonly) ACSCallDirection direction;

isMuted

Yerel mikrofonun kapalı olup olmadığı.

@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");

isOutgoingAudioMuted

Yerel mikrofonun kapalı olup olmadığı.

@property (readonly) BOOL isOutgoingAudioMuted;

isIncomingAudioMuted

Yerel hoparlörün sesinin kapalı olup olmadığı.

@property (readonly) BOOL isIncomingAudioMuted;

callerInfo

Çağıranın kimliği

@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;

callLobby

Teams toplantı lobisini edinin.

@property (retain, nonnull, readonly) ACSCallLobby * callLobby;

activeIncomingAudioStream

Aramada şu anda etkin olan gelen ses akışı

@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;

activeOutgoingAudioStream

Aramada şu anda etkin olan giden ses akışı

@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;

callParticipantRole

Aramadaki katılımcı rolü

@property (readonly) ACSCallParticipantRole callParticipantRole;

localVideoStreams

Geçerli aramada yerel video akışlarının listesini alın.

@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");

gidenVideoStreams

Geçerli çağrıda giden akışların listesini alın.

@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;

totalParticipantCount

Geçerli aramada etkin olan toplam katılımcı sayısı

@property (readonly) int totalParticipantCount;

liveOutgoingAudioFilters

Geçerli yapılandırılabilir giden ses filtrelerini alma

@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;