Aracılığıyla paylaş


ACSCall Sınıfı

Beyanname

@interface ACSCall : NSObject;

Description

Bir çağrıyı açıklar

Methods

addParticipant

MRI'larla görüşmeye katılımcı ekleyin.

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

Telefon numaraları ile görüşmeye katılımcı ekleyin.

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

feature

Görüşme için özellik uzantıları.

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

startAudio

Ses akışını başlat

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

Parametreler

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

İade

  • void

stopAudio

Ses akışını durdurma

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

Parametreler

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

İade

  • void

dilsiz

Yerel mikrofonun sesini kapatın.

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

Parametreler

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

İade

  • void

Sesi aç

Yerel mikrofonun sesini açın.

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

Parametreler

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

İade

  • void

muteIncomingAudio

Hoparlörü sessize al.

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

Parametreler

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

İade

  • void

unmuteIncomingAudio

Hoparlörün sesini aç.

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

Parametreler

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

İade

  • void

sesi açGidenSes

Mikrofonun sesini açın.

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

Parametreler

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

İade

  • void

muteGiden Ses

Mikrofonu sessize alın.

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

Parametreler

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

İade

  • void

gönderDtmf

DTMF tonu gönder

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

Parametreler

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

İade

  • 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 bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.

İade

  • void

durdurmaVideo

Aramayla 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 bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.

İade

  • void

Takılmak

Aramayı kapatma

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

Parametreler

  • options - Çağrı kapatma seçenekleri
  • completionHandler - İşlem bittikten sonra zaman uyumsuz olarak çağrılacak bir blok.

İade

  • void

Katılımcıyı kaldır

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

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

Parametreler

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

İade

  • void

tutmak

Bu aramayı bekle

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

Parametreler

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

İade

  • void

özgeçmiş

Bu aramayı sürdür

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

Parametreler

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

İade

  • void

Özellikler

temsilci

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

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

uzakKatılımcılar

Geçerli aramadaki uzak katılımcıların listesini alın. Yüz veya daha fazla katılımcıyla yapılan görüşmelerde, bu koleksiyonda yalnızca medyada aktif olan katılımcılar bulunur.

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

kimlik

Aramanın kimliği

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

state

Çağrının geçerli durumu

@property (readonly) ACSCallState state;

callEndReason

Bir aramanın nasıl sonlandırıldığını gösteren kod/alt kod içeren

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

yön

Çağrı Yönüne bağlı olarak Giden veya Gelen

@property (readonly) ACSCallDirection direction;

Sessiz

Yerel mikrofonun sesinin kapalı olup olmadığı.

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

isOutgoingAudioMuted

Yerel mikrofonun sesinin kapalı olup olmadığı.

@property (readonly) BOOL isOutgoingAudioMuted;

isIncomingAudioMuted

Yerel konuşmacının sesinin kapalı olup olmadığı.

@property (readonly) BOOL isIncomingAudioMuted;

callerInfo

Arayanın kimliği

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

çağrı lobisi

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;

activeGidenAudioStream

Aramada şu anda etkin giden ses akışı

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

callParticipantRole

Çağrıdaki katılımcı rolü

@property (readonly) ACSCallParticipantRole callParticipantRole;

yerel Video Akışları

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

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

gidenVideo Akışları

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

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

totalParticipantCount

Mevcut çağrıda aktif olan toplam katılımcı sayısı

@property (readonly) int totalParticipantCount;

liveGidenAudioFilters

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

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