Kelas ACSCall
Deklarasi
@interface ACSCall : NSObject;
Deskripsi
Menjelaskan panggilan
Metode
addParticipant
Tambahkan peserta ke panggilan dengan MRI.
-(ACSRemoteParticipant* _Nullable)addParticipant:(id<CommunicationIdentifier> _Nonnull)participant withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Tambahkan partisipasi ke panggilan dengan nomor telepon.
-(ACSRemoteParticipant* _Nullable)addParticipant:(PhoneNumberIdentifier* _Nonnull) participant options:(ACSAddPhoneNumberOptions* _Nullable)options withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
fitur
Ekstensi fitur untuk panggilan.
-(id _Nonnull)feature: (Class _Nonnull)featureClass;
startAudio
Memulai aliran audio
-(void)startAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
-completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
stopAudio
Menghentikan aliran audio
-(void)stopAudio:(ACSCallAudioStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
-completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
Bisu
Matikan suara mikrofon lokal.
-(void)muteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use muteOutgoingAudio instead");
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
menyalakan suara
Nyalakan suara mikrofon lokal.
-(void)unmuteWithCompletionHandler:(void (^)(NSError *error))completionHandler DEPRECATED_MSG_ATTRIBUTE("Use unmuteOutgoingAudio instead");
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
muteIncomingAudio
Matikan suara speaker.
-(void)muteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
unmuteIncomingAudio
Menyalakan suara pembicara.
-(void)unmuteIncomingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
unmuteOutgoingAudio
Nyalakan Suara mikrofon.
-(void)unmuteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
muteOutgoingAudio
Matikan suara mikrofon.
-(void)muteOutgoingAudioWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
sendDtmf
Mengirim nada DTMF
-(void)sendDtmf:(ACSDtmfTone)tone withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
tone
-completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
startVideo
Mulai berbagi aliran video ke panggilan
-(void)startVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
- Aliran Video Lokal yang akan dibagikancompletionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
stopVideo
Berhenti berbagi aliran video ke panggilan
-(void)stopVideo:(ACSOutgoingVideoStream *)stream withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
stream
- Streaming Video Lokal untuk berhenti berbagicompletionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
hangUp
Menutup panggilan
-(void)hangUp:(ACSHangUpOptions *)options withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
options
- Opsi untuk panggilan hangUpcompletionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
removeParticipant
Hapus peserta dari panggilan
-(void)removeParticipant:(ACSRemoteParticipant *)participant withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
participant
-completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
Memegang
Tahan panggilan ini
-(void)holdWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
Melanjutkan
Lanjutkan panggilan ini
-(void)resumeWithCompletionHandler:(void (^)(NSError *error))completionHandler;
Parameter
completionHandler
- Blok yang akan dipanggil secara asinkron setelah operasi selesai.
Mengembalikan
void
Properti
delegasi
Objek yang Anda berikan untuk menerima peristiwa dari instans ACSCall ini.
@property(nonatomic, assign) id<ACSCallDelegate> delegate;
remoteParticipants
Dapatkan daftar peserta jarak jauh dalam panggilan saat ini. Dalam kasus panggilan dengan peserta ratusan atau lebih, hanya peserta aktif media yang hadir dalam koleksi ini.
@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * remoteParticipants;
id
Id panggilan
@property (retain, nonnull, readonly) NSString * id;
state
Status panggilan saat ini
@property (readonly) ACSCallState state;
callEndReason
Berisi kode/subkode yang menunjukkan bagaimana panggilan telah berakhir
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
direction
Keluar atau Masuk tergantung pada Arah Panggilan
@property (readonly) ACSCallDirection direction;
isMuted
Apakah mikrofon lokal dibisukan atau tidak.
@property (readonly) BOOL isMuted DEPRECATED_MSG_ATTRIBUTE("Use isOutgoingAudioMuted instead");
isOutgoingAudioMuted
Apakah mikrofon lokal dibisukan atau tidak.
@property (readonly) BOOL isOutgoingAudioMuted;
isIncomingAudioMuted
Apakah speaker lokal dimatikan suaranya atau tidak.
@property (readonly) BOOL isIncomingAudioMuted;
callerInfo
Identitas pemanggil
@property (retain, nonnull, readonly) ACSCallerInfo * callerInfo;
callLobby
Dapatkan lobi rapat Teams.
@property (retain, nonnull, readonly) ACSCallLobby * callLobby;
activeIncomingAudioStream
Aliran audio masuk yang saat ini aktif dalam panggilan
@property (retain, nonnull, readonly) ACSIncomingAudioStream * activeIncomingAudioStream;
activeOutgoingAudioStream
Aliran audio keluar yang saat ini aktif dalam panggilan
@property (retain, nonnull, readonly) ACSOutgoingAudioStream * activeOutgoingAudioStream;
callParticipantRole
Peran peserta dalam panggilan
@property (readonly) ACSCallParticipantRole callParticipantRole;
localVideoStreams
Dapatkan daftar aliran video lokal dalam panggilan saat ini.
@property (copy, nonnull, readonly) NSArray<ACSLocalVideoStream *> * localVideoStreams DEPRECATED_MSG_ATTRIBUTE("Use outgoingVideoStreams instead");
outgoingVideoStreams
Dapatkan daftar aliran keluar dalam panggilan saat ini.
@property (copy, nonnull, readonly) NSArray<ACSOutgoingVideoStream *> * outgoingVideoStreams;
totalParticipantCount
Jumlah total peserta yang aktif dalam panggilan saat ini
@property (readonly) int totalParticipantCount;
liveOutgoingAudioFilters
Mendapatkan filter audio keluar yang dapat dikonfigurasi saat ini
@property (retain, nonnull, readonly) ACSLiveOutgoingAudioFilters * liveOutgoingAudioFilters;