Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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;