Topik ini menjelaskan tipe data yang digunakan dalam SDK iOS dan Mac ApsaraVideo Real-time Communication.
Isi
Tipe Data | Deskripsi |
Kode kesalahan pemutaran musik pengiring (iOS saja). | |
Status pemutaran musik pengiring (iOS saja). | |
Informasi volume pengguna. | |
Sampel audio. | |
Sampel video. | |
Mode saluran. | |
Peran pengguna. | |
Statistik sesi. | |
Statistik video lokal. | |
Statistik video jarak jauh. | |
Statistik audio lokal. | |
Statistik audio jarak jauh. | |
Posisi keluaran data video. | |
Format data video. | |
Tipe perangkat eksternal (Mac saja). | |
Status perangkat eksternal (Mac saja). | |
Status konektivitas jaringan. | |
Alasan perubahan status konektivitas jaringan. | |
Tipe aliran video. | |
Status pengambilan aliran. | |
Status langganan. | |
Alasan pengguna offline. | |
Tipe aliran kamera. | |
Tipe aliran audio. | |
Kualitas jaringan. | |
Mode potret atau lanskap (iOS saja). | |
Izin kontrol SDK untuk Audio Session (iOS saja). | |
Mode rendering. | |
Mode cermin. | |
Sudut rotasi. | |
Tingkat log. | |
Jumlah saluran suara audio. | |
Laju pengambilan sampel audio perekaman. | |
Tipe perekaman. | |
Format perekaman | |
Kualitas audio file audio yang direkam. | |
Kualitas video file video yang direkam. | |
Tipe kodek video. | |
Pengaturan decoder video. | |
Tipe pengkodean video. | |
Kualitas audio. | |
Mode kualitas audio. | |
Parameter mode skenario audio. | |
Mode bisu lokal. | |
Pengaturan perekaman audio. | |
Pengaturan perekaman video. | |
Ukuran kanvas untuk pengaturan perekaman video (Mac saja). | |
Informasi tata letak untuk perekaman video (Mac saja). | |
Mode tata letak untuk perekaman video (Mac saja). | |
Warna latar belakang untuk perekaman video (Mac saja). | |
Informasi konfigurasi frame pengguna untuk tata letak perekaman (Mac saja). | |
Informasi posisi frame pengguna (Mac saja). | |
Koordinat perekaman mixed-stream (Mac saja). | |
Templat perekaman (Mac saja). | |
Informasi perangkat (Mac saja). | |
Pengaturan retouching dasar. | |
Enumerasi tipe OnBye. | |
Mode efek pengubah suara. | |
Mode efek reverb audio. | |
Parameter reverb audio. | |
Routing suara (iOS saja). | |
Kanvas rendering. | |
Kode kesalahan pengambilan aliran bypass. | |
Pengaturan gambar watermark. | |
Properti preferensi pengambilan kamera. | |
Arah kamera. | |
Tentukan resolusi pengambilan kamera. | |
Preferensi pengambilan kamera. | |
Laju frame pengkodean video. | |
Bitrate pengkodean video. | |
Mode cermin video terkode. | |
Mode rotasi video terkode. | |
Preferensi pengkodean video. | |
Preferensi pengkodean berbagi layar. | |
Konfigurasi berbagi layar (Mac saja). | |
Wilayah berbagi layar (Mac saja). | |
Informasi sumber berbagi layar (Mac saja). | |
Informasi konfigurasi berbagi layar (Mac saja). | |
Tipe berbagi layar (Mac saja). | |
Informasi autentikasi. | |
Tipe volume perangkat (iOS saja). | |
Tipe sumber data video mentah. | |
Tipe sumber data audio mentah. | |
Tipe data video. | |
Kode kesalahan. | |
Mode penyelarasan lebar output video. | |
Jenis tampilan dashboard. | |
Status LiveStream pengambilan aliran bypass. | |
Tipe tampilan gambar streaming langsung bypass. | |
Tipe teks streaming langsung bypass. | |
Tipe segmentasi streaming langsung bypass. | |
Tipe input streaming langsung bypass. | |
Perubahan status aliran video. | |
Alasan pemicu perubahan status aliran video. | |
Mode cropping streaming langsung bypass. | |
Mode pemrosesan media streaming langsung bypass. | |
Jenis aliran relay streaming langsung bypass. | |
Mode streaming langsung bypass. | |
Status streaming langsung bypass. | |
Informasi teks streaming langsung bypass. | |
Informasi gambar streaming langsung bypass. | |
Informasi aliran pengguna kustom streaming langsung bypass. | |
Konfigurasi streaming langsung bypass. | |
Parameter mixed-stream mode bypass. | |
Parameter aliran tunggal mode bypass. | |
Spesifikasi penagihan streaming langsung bypass. | |
Parameter pengkodean streaming langsung bypass. | |
Laju pengambilan sampel audio streaming langsung bypass. | |
Widget jam streaming langsung bypass. | |
Mode penskalaan penggantian latar belakang (Mac saja). | |
Status pemutaran musik pengiring (Mac saja). | |
Kode kesalahan pemutaran musik pengiring (Mac saja). | |
Tipe berbagi layar. | |
Profil agregasi fitur. | |
Parameter bergabung ke saluran. | |
Pengaturan parameter probing jaringan. | |
Hasil probing jaringan. | |
Struktur frame audio. | |
Tipe cermin pipeline video. | |
Tipe penskalaan pipeline pengambilan. | |
Konfigurasi pemutaran iringan audio. | |
Informasi file audio. | |
Definisi pesan data. | |
Tipe pesan data. | |
Tipe perangkat lokal. | |
Tipe pengecualian perangkat saat ini. | |
Callback status pengambilan audio lokal. | |
Callback status pengambilan video lokal. | |
Status pemutaran musik pengiring. | |
Kode kesalahan pemutaran musik pengiring. | |
Penyandi video streaming langsung bypass. | |
Enumerasi mode pemercantik suara. | |
Enumerasi jenis parameter reverb. |
Detail
AliRtcAudioPlayingErrorCode: Kode kesalahan pemutaran musik pengiring (iOS saja).
Nama Enumerasi
Deskripsi
AliRtcAudioPlayingNoError
Status normal.
AliRtcAudioPlayingOpenFailed
Gagal membuka file.
AliRtcAudioPlayingDecodeFailed
Pengkodean gagal.
AliRtcAudioPlayingStateCode: Status pemutaran musik pengiring (iOS saja).
Nama Enumerasi
Deskripsi
AliRtcAudioPlayingStarted
Memutar.
AliRtcAudioPlayingStopped
Berhenti memutar.
AliRtcAudioPlayingPaused
Dijeda.
AliRtcAudioPlayingResumed
Melanjutkan pemutaran.
AliRtcAudioPlayingEnded
Pemutaran selesai.
AliRtcAudioPlayingBuffering
Buffering.
AliRtcAudioPlayingBufferingEnd
Buffering selesai.
AliRtcAudioPlayingFailed
Pemutaran gagal.
AliRtcUserVolumeInfo: Informasi volume pengguna.
Parameter
Tipe
Deskripsi
uid
NSString * _Nonnull
UID pengguna saat ini. Nilai:
0: Pengguna lokal.
1: Audio remote gabungan.
Lainnya: Pengguna remote.
volume
int
Volume callback saat ini.
speech_state
BOOL
true: Berbicara.
false: Tidak berbicara.
AliRtcAudioDataSample: Sampel audio.
Parameter
Tipe
Deskripsi
dataPtr
long
Pointer data audio.
numOfSamples
int
Jumlah sampel per saluran.
bytesPerSample
int
Byte per sampel: Untuk PCM, biasanya 16 bit (2 byte).
numOfChannels
int
Jumlah saluran suara. Nilai:
1: Mono.
2: Stereo.
samplesPerSec
int
Sampel per detik per saluran (laju pengambilan sampel).
AliRtcVideoDataSample: Sampel video.
Parameter
Tipe
Deskripsi
format
Format data video.
type
Jenis data video.
pixelBuffer
CVPixelBufferRef _Nullable
Data PixelBuffer.
dataPtr
long
Pointer data YUV.
dataYPtr
long
Pointer komponen Y.
dataUPtr
long
Pointer komponen U.
dataVPtr
long
Pointer komponen V.
dataLength
long
Ukuran data.
strideY
int
Row stride buffer Y pada data YUV.
strideU
int
Row stride buffer U pada data YUV.
strideV
int
Row stride buffer V pada data YUV.
stride
int
Stride untuk tipe RGB.
height
int
Tinggi frame video.
width
int
Lebar frame video.
rotation
int
Sudut rotasi frame video. Hanya mendukung 0, 90, 180, atau 270.
timeStamp
long long
Timestamp.
AliRtcChannelProfile: Mode saluran.
Nama Enumerasi
Deskripsi
AliRtcCommunication
Mode komunikasi.
AliRtcInteractivelive
Mode interaktif.
AliRtcInteractiveWithLowLatencyLive
Mode komunikasi real-time latensi rendah.
AliRtcClientRole: Peran pengguna.
Nama Enumerasi
Deskripsi
AliRtcClientRoleInteractive
Peran streamer.
AliRtcClientRolelive
Peran penonton.
AliRtcStats: Statistik sesi.
Parameter
Tipe
Deskripsi
sent_kbitrate
long long
Bitrate kirim.
rcvd_kbitrate
long long
Bitrate penerimaan.
sent_bytes
long long
Byte terkirim.
rcvd_bytes
long long
Byte diterima.
systemCpuUsage
float
Penggunaan CPU sistem.
cpu_usage
float
Penggunaan CPU proses RTC.
video_rcvd_kbitrate
long
Bitrate penerimaan video.
video_sent_kbitrate
long
Bitrate pengiriman video.
call_duration
long
Durasi panggilan dalam detik.
sent_loss_rate
long
Tingkat kehilangan paket dari klien ke server.
sent_loss_pkts
long long
Paket hilang dari klien ke server.
sent_expected_pkts
long long
Total paket dari klien ke server.
rcvd_loss_rate
long long
Tingkat kehilangan paket downstream dari klien ke server.
rcvd_loss_pkts
long long
Paket hilang downstream dari klien ke server.
rcvd_expected_pkts
long long
Total paket downstream dari klien ke server.
lastmile_delay
int
Delay dalam milidetik.
available_sent_kbitrate
long long
Bandwidth yang tersedia (kb).
AliRtcLocalVideoStats: Statistik video lokal.
Parameter
Tipe
Deskripsi
track
Jenis aliran.
capture_width
unsigned int
Lebar pengambilan.
capture_height
unsigned int
Tinggi pengambilan.
encode_width
unsigned int
Lebar encode.
encode_height
unsigned int
Tinggi encode.
sent_bitrate
unsigned int
Bitrate publikasi.
sent_fps
unsigned int
Laju frame publikasi.
encode_fps
unsigned int
Laju frame encode.
target_encode_bitrate
unsigned int
Target bitrate encode.
actual_encode_bitrate
unsigned int
Bitrate encode aktual.
capture_fps
unsigned int
Laju frame pengambilan.
AliRtcRemoteVideoStats: Statistik video jarak jauh.
Parameter
Tipe
Deskripsi
userId
NSString * _Nonnull
ID Pengguna.
track
Jenis aliran video.
width
unsigned int
Lebar.
height
unsigned int
Tinggi.
decode_fps
unsigned int
Laju frame output encoder.
render_fps
unsigned int
Laju frame output renderer.
frozen_times
iunsigned int
Jumlah tersendat.
video_total_frozen_time
unsigned int
Total durasi akumulasi tersendat selama pemutaran video, dalam ms.
video_total_frozen_rate
unsigned int
Tingkat akumulasi tersendat selama pemutaran video, dalam %. Dihitung sebagai: Total durasi tersendat / Total durasi pemutaran.
AliRtcLocalAudioStats: Statistik audio lokal.
Parameter
Tipe
Deskripsi
track
Jenis aliran audio.
sent_bitrate
int
Bitrate pengiriman dalam Kbps.
sent_samplerate
int
Laju pengambilan sampel pengiriman.
num_channel
int
Jumlah saluran suara.
sendLoss
int
Tingkat kehilangan paket pengiriman.
AliRtcRemoteAudioStats: Statistik audio jarak jauh.
Parameter
Tipe
Deskripsi
userId
NSString * _Nonnull
UID pengguna remote.
track
Jenis aliran audio.
sample_rate
unsigned int
Laju pengambilan sampel.
channels
unsigned int
Jumlah saluran suara.
quality
unsigned int
Kualitas audio. Untuk detailnya, lihat AliRtcTranportAudioQuality.
.
audio_loss_rate
unsigned int
Tingkat kehilangan frame audio selama periode callback.
rcvd_bitrate
unsigned int
Bitrate instan aliran yang diterima dalam Kbps.
network_transport_delay
unsigned int
Delay jaringan dari pengirim ke penerima dalam milidetik.
jitter_buffer_delay
unsigned int
Delay jaringan dari penerima ke jitter buffer dalam milidetik.
AliRtcVideoObserPosition: Posisi output data video.
Nama Enumerasi
Deskripsi
AliRtcPositionPostCapture
Data video hasil pengambilan. Sesuai dengan callback onCaptureVideoSample.
AliRtcPositionPreRender
Data video yang dirender. Sesuai dengan callback onCaptureVideoSample.
AliRtcPositionPreEncoder
Data video pra-pengkodean. Sesuai dengan callback onCaptureVideoSample.
AliRtcVideoFormat: Format data video.
Nama Enumerasi
Deskripsi
AliRtcVideoFormat_UNKNOW
Tidak diketahui.
AliRtcVideoFormat_BGRA
BGRA.
AliRtcVideoFormat_I420
I420.
AliRtcVideoFormat_NV21
NV21.
AliRtcVideoFormat_NV12
NV12.
AliRtcVideoFormat_RGBA
RGBA.
AliRtcVideoFormat_I422
I422.
AliRtcVideoFormat_ARGB
ARGB.
AliRtcVideoFormat_ABGR
ABGR.
AliRtcVideoFormat_RGB24
RGB24.
AliRtcVideoFormat_BGR24
BGR24.
AliRtcVideoFormat_RGB565
RGB565.
AliRtcVideoFormat_TextureOES
Tekstur OES.
AliRtcVideoFormat_Texture2D
Texture2D texture.
AliRtcVideoFormat_H264
Aliran terenkripsi H264.
AliRtcVideoFormat_H265
Aliran terenkode H.265.
AliRtcVideoFormat_File
File.
AliRtcVideoFormat_cvPixelBuffer
cvPixelBuffer.
AliRtcConnectionStatus: Status konektivitas jaringan.
Nama Enumerasi
Deskripsi
AliRtcConnectionStatusInit
Inisialisasi selesai.
AliRtcConnectionStatusDisconnected
Koneksi jaringan terputus.
AliRtcConnectionStatusConnecting
Membangun koneksi jaringan.
AliRtcConnectionStatusConnected
Jaringan terhubung.
AliRtcConnectionStatusReconnecting
Membangun ulang koneksi jaringan.
AliRtcConnectionStatusFailed
Koneksi jaringan gagal.
AliRtcConnectionStatusChangeReason: Alasan perubahan status konektivitas jaringan.
Nama Enumerasi
Deskripsi
AliRtcConnectionChangedDummyReason
Alasan tidak diketahui.
AliRtcConnectionChangedMediaPathChanged
Jalur media berubah.
AliRtcConnectionChangedSignalingHeartbeatTimeout
Timeout heartbeat.
AliRtcConnectionChangedSignalingHeartbeatAlive
Heartbeat dipulihkan.
AliRtcConnectionChangedSignalingHttpdnsResolved
Resolusi DNS berhasil.
AliRtcConnectionChangedSignalingHttpdnsFailure
Resolusi DNS gagal.
AliRtcConnectionChangedSignalingGslbFailure
Permintaan GSLB gagal.
AliRtcConnectionChangedSignalingGslbSucccess
Permintaan GSLB berhasil.
AliRtcConnectionChangedSignalingJoinChannelFailure
Gagal bergabung ke saluran.
AliRtcConnectionChangedSignalingJoinChannelSuccess
Bergabung ke saluran berhasil.
AliRtcConnectionChangedSignalingLeaveRoom
Anda dapat meninggalkan saluran.
AliRtcConnectionChangedSignalingConnecting
Koneksi signaling terbentuk.
AliRtcConnectionChangedNetworkInterrupted
Koneksi jaringan terputus.
AliRtcVideoTrack: Jenis aliran video.
Nama Enumerasi
Deskripsi
AliRtcVideoTrackNo
Tidak ada aliran video.
AliRtcVideoTrackCamera
Aliran kamera.
AliRtcVideoTrackScreen
Aliran berbagi layar.
AliRtcVideoTrackBoth
Kamera dan berbagi layar.
AliRtcPublishState: Status pengambilan aliran.
Nama Enumerasi
Deskripsi
AliRtcStatsPublishIdle
Status awal.
AliRtcStatsNoPublish
Tidak mengambil aliran.
AliRtcStatsPublishing
Mengambil aliran.
AliRtcStatsPublished
Aliran diambil.
AliRtcSubscribeState: Status langganan.
Nama Enumerasi
Deskripsi
AliRtcStatsSubscribeIdle
Status awal.
AliRtcStatsNoSubscribe
Tidak berlangganan.
AliRtcStatsSubscribing
Berlangganan.
AliRtcStatsSubscribed
Telah berlangganan.
AliRtcUserOfflineReason: Alasan pengguna offline.
Nama enumerasi
Deskripsi
AliRtcUserOfflineQuit
Pengguna keluar secara sukarela.
AliRtcUserOfflineDropped
Timeout karena lama tidak menerima paket data dari sisi lain.
AliRtcUserOfflineBecomeAudience
Dipicu ketika pengguna beralih dari streamer ke penonton.
AliRtcVideoStreamType: Jenis aliran kamera.
Nama Enumerasi
Deskripsi
AliRtcVideoStreamTypeNone
Tidak ada aliran video.
AliRtcVideoStreamTypeHigh
Aliran volume tinggi.
AliRtcVideoStreamTypeLow
Aliran kecil
AliRtcAudioTrack: Jenis aliran audio.
Nama Enumerasi
Deskripsi
AliRtcAudioTrackNo
Tidak ada aliran audio.
AliRtcAudioTrackMic
Aliran mikrofon.
AliRtcAudioTrackDual
Aliran audio kedua.
AliRtcAudioTrackBoth
Aliran mikrofon dan aliran audio kedua.
AliRtcNetworkQuality: Kualitas jaringan.
Nama Enumerasi
Deskripsi
AlivcRtcNetworkQualityExcellent
Jaringan sangat baik. Lancar dan jernih.
AlivcRtcNetworkQualityGood
Jaringan baik. Mirip dengan sangat baik.
AlivcRtcNetworkQualityPoor
Jaringan cukup. Masalah minor tetapi komunikasi tidak terganggu.
AlivcRtcNetworkQualityBad
Jaringan buruk. Video sangat tersendat tetapi audio masih berfungsi.
AlivcRtcNetworkQualityVeryBad
Jaringan sangat buruk. Komunikasi hampir mustahil.
AlivcRtcNetworkQualityDisconnect
Jaringan terputus.
AlivcRtcNetworkQualityUnknow
Alasan tidak diketahui.
AliRtcOrientationMode: Mode potret atau lanskap (iOS saja).
Nama Enumerasi
Deskripsi
AliRtcOrientationModePortrait
Mode potret tetap.
AliRtcOrientationModeLandscapeLeft
Mode lanskap kiri tetap.
AliRtcOrientationModePortraitUpsideDown
Mode terbalik tetap.
AliRtcOrientationModeLandscapeRight
Mode lanskap kanan tetap.
AliRtcOrientationModeAuto
Mode potret/lanskap otomatis.
AliRtcAudioSessionOperationRestriction: Izin kontrol SDK untuk Audio Session (iOS saja).
Nama Enumerasi
Deskripsi
AliRtcAudioSessionOperationRestrictionNone
Tidak ada batasan. SDK sepenuhnya mengontrol AVAudioSession.
AliRtcAudioSessionOperationRestrictionSetCategory
SDK tidak dapat memodifikasi kategori AVAudioSession.
AliRtcAudioSessionOperationRestrictionConfigureSession
SDK tidak dapat memodifikasi konfigurasi AVAudioSession, termasuk Category, Mode, dan CategoryOptions.
AliRtcAudioSessionOperationRestrictionDeactivateSession
SDK tidak dapat menonaktifkan AVAudioSession. AVAudioSession tetap aktif setelah meninggalkan saluran.
AliRtcAudioSessionOperationRestrictionAll
SDK tidak memodifikasi konfigurasi AVAudioSession, termasuk ketiga pengaturan di atas.
AliRtcRenderMode: Mode rendering.
Nama Enumerasi
Deskripsi
AliRtcRenderModeAuto
Otomatis.
AliRtcRenderModeStretch
Meregangkan untuk mengisi tampilan tanpa mempertahankan rasio aspek.
AliRtcRenderModeFill
Menyesuaikan ukuran sambil mempertahankan rasio aspek dan menambahkan bilah hitam.
AliRtcRenderModeClip
Menyesuaikan ukuran sambil mempertahankan rasio aspek dan memotong agar sesuai tampilan.
AliRtcRenderMirrorMode: Mode cermin.
Nama Enumerasi
Deskripsi
AliRtcRenderMirrorModeOnlyFrontCameraPreviewEnabled
Hanya mencerminkan pratinjau kamera depan; yang lain tidak dicerminkan.
AliRtcRenderMirrorModeAllEnabled
Mencerminkan semua.
AliRtcRenderMirrorModeAllDisable
Tidak mencerminkan apa pun.
AliRtcRotationMode: Sudut rotasi.
Nama Enumerasi
Deskripsi
AliRtcRotationMode_0
Tidak ada rotasi.
AliRtcRotationMode_90
Putar 90 derajat.
AliRtcRotationMode_180
Putar 180 derajat.
AliRtcRotationMode_270
Putar 270 derajat.
AliRtcLogLevel: Tingkat log.
Nama Enumerasi
Deskripsi
AliRtcLogLevelInfo
Normal.
AliRtcLogLevelWarn
Peringatan.
AliRtcLogLevelError
Kesalahan.
AliRtcLogLevelFatal
Kritis.
AliRtcLogLevelNone
Tidak ada.
AliRtcAudioNumChannel: Jumlah saluran audio.
Nama Enumerasi
Deskripsi
AliRtcMonoAudio
Mono.
AliRtcStereoAudio
Stereo.
AliRtcAudioSampleRate: Laju pengambilan sampel audio perekaman.
Nama Enumerasi
Deskripsi
AliRtcAudioSampleRate_8000
Laju pengambilan sampel 8000 Hz.
AliRtcAudioSampleRate_11025
Laju pengambilan sampel 11025 Hz.
AliRtcAudioSampleRate_16000
Laju pengambilan sampel 16000 Hz.
AliRtcAudioSampleRate_22050
Laju pengambilan sampel 22050 Hz.
AliRtcAudioSampleRate_32000
Laju pengambilan sampel 32000 Hz.
AliRtcAudioSampleRate_44100
Laju pengambilan sampel 44100 Hz.
AliRtcAudioSampleRate_48000
Laju pengambilan sampel 48000 Hz.
AliRtcAudioSampleRate_Unknown
Laju pengambilan sampel tidak diketahui, digunakan dalam skenario tertentu.
AliRtcRecordType: Jenis perekaman.
Nama Enumerasi
Deskripsi
AliRtcRecordTypeAudio
Rekam file audio saja.
AliRtcRecordTypeVideo
Rekam file video.
AliRtcRecordFormat: Format perekaman.
Nama Enumerasi
Deskripsi
AliRtcRecordFormatAAC
File AAC.
AliRtcRecordFormatWAV
File WAV.
AliRtcRecordFormatMP4
File MP4.
AliRtcAudioQuality: Kualitas audio perekaman.
Nama Enumerasi
Deskripsi
AliRtcAudioQualityLow
Rendah.
AliRtcAudioQualityMidium
Sedang.
AliRtcAudioQualityHigh
Tinggi.
AliRtcVideoQuality: Kualitas video perekaman.
Nama Enumerasi
Deskripsi
AliRtcVideoQualityDefault
Bawaan, sama dengan pengambilan.
AliRtcVideoCodecType: Jenis kodek video.
Nama Enumerasi
Deskripsi
AliRtcVideoCodecTypeDefault
Tidak diatur, gunakan bawaan (pengkodean perangkat keras)
AliRtcVideoCodecTypeSoftware
Penyandi video perangkat lunak
AliRtcVideoCodecTypeHardware
Penyandi video perangkat keras
AliRtcVideoDecoderConfiguration: Pengaturan decoder video.
Parameter
Tipe
Deskripsi
codecType
Jenis kodek
Bawaan adalah AliRtcVideoCodecTypeDefault, menggunakan pengaturan bawaan sistem,
enableDecoderBframe
NSInteger
Aktifkan B-frame decoder
Bawaan adalah -1, nonaktifkan B-frame adalah 0, aktifkan B-frame adalah 1,
backgroundHardwareToSoftware
NSInteger
Apakah menurunkan pengkodean perangkat keras ke pengkodean perangkat lunak saat aplikasi berada di latar belakang;
Bawaan adalah -1, nonaktifkan penurunan adalah 0, aktifkan logika penurunan adalah 1;
AliRtcVideoEncodeCodecType: Jenis encoder.
Nama Enumerasi
Deskripsi
AliRtcVideoEncodeCodecTypeDefault
Tidak diatur, gunakan nilai bawaan (saat ini h264)
AliRtcVideoEncodeCodecTypeH264
Pengkodean h264
AliRtcVideoEncodeCodecTypeHevc
Pengkodean hevc
AliRtcTranportAudioQuality: Kualitas audio.
Nama enumerasi
Deskripsi
AliRtcAudioQulityUnknow
Kualitas tidak diketahui.
AliRtcAudioQulityExcellent
Kualitas sangat baik.
AliRtcAudioQulityGood
Pengalaman pengguna mirip dengan Excellent, tetapi bitrate mungkin sedikit lebih rendah.
AliRtcAudioQulityPoor
Pengalaman pengguna bermasalah, tetapi komunikasi tidak terganggu.
AliRtcAudioQulityBad
Komunikasi sulit dan tidak lancar.
AliRtcAudioQulityVeryBad
Kualitas jaringan sangat buruk. Komunikasi hampir mustahil.
AliRtcAudioQulityNetworkDisconnected
Konektivitas jaringan terputus. Komunikasi tidak mungkin.
AliRtcAudioProfile: Mode kualitas audio.
Nama Enumerasi
Deskripsi
AliRtcEngineLowQualityMode
Mode kualitas audio rendah.
AliRtcEngineBasicQualityMode
Mode kualitas audio standar.
AliRtcEngineHighQualityMode
Mode kualitas audio tinggi.
AliRtcEngineStereoHighQualityMode
Mode kualitas audio stereo tinggi.
AliRtcEngineSuperHighQualityMode
Mode kualitas audio ultra-tinggi.
AliRtcEngineStereoSuperHighQualityMode
Mode kualitas audio stereo ultra-tinggi.
AliRtcAudioScenario: Mode skenario audio.
Nama Enumerasi
Deskripsi
AliRtcSceneDefaultMode
Skenario bawaan. Direkomendasikan untuk komunikasi audio dan video umum.
AliRtcSceneEducationMode
Skenario pendidikan. Mengutamakan kontinuitas dan stabilitas audio.
AliRtcSceneMediaMode
Skenario media. Mempertahankan suara alami dan kualitas musik. Direkomendasikan untuk ruang live co-streaming.
AliRtcSceneMusicMode
Skenario musik. Kualitas musik high-fidelity. Direkomendasikan untuk pengajaran instrumen dan skenario yang membutuhkan kualitas musik tinggi.
AliRtcSceneChatroomMode
Skenario ruang obrolan. Cocok untuk skenario obrolan dengan mic sering dinyalakan/dimatikan.
AliRtcMuteLocalAudioMode: Mode bisu audio lokal.
Nama Enumerasi
Deskripsi
AliRtcMuteAudioModeDefault
Mode bawaan (bisukan semua, termasuk mikrofon dan input audio eksternal).
AliRtcMuteAllAudioMode
Bisukan semua (termasuk mikrofon dan input audio eksternal).
AliRtcMuteOnlyMicAudioMode
Bisukan hanya mikrofon.
AliRtcMuteLocalAudioMax
Placeholder.
AliRtcRecordAudioConfig: Pengaturan perekaman audio.
Parameter
Tipe
Deskripsi
sampleRate
Laju pengambilan sampel audio.
quality
Kualitas audio.
enableRecordExternalRenderPCM
bool
Izinkan perekaman data render input PCM eksternal.
AliRtcRecordVideoConfig: Pengaturan perekaman video.
Parameter
Tipe
Deskripsi
quality
Kualitas video.
AliRtcBeautyConfig: Pengaturan retouching dasar.
Parameter
Tipe
Deskripsi
whiteningLevel
float
Pemutihan. Rentang: [0,1]. Nilai lebih tinggi menghasilkan pemutihan lebih kuat.
smoothnessLevel
float
Penghalusan kulit. Rentang: [0,1]. Nilai lebih tinggi menghasilkan penghalusan lebih kuat.
AliRtcOnByeType: Enumerasi tipe OnBye.
Nama Enumerasi
Deskripsi
AliRtcOnByeBeKickedOut
Dikeluarkan.
AliRtcOnByeChannelTerminated
Saluran dihentikan. Tinggalkan pertemuan.
AliRtcOnByeUserReplaced
ID pengguna yang sama bergabung dari perangkat lain. Perangkat saat ini offline.
AliRtcAudioEffectVoiceChangerMode: Mode efek pengubah suara.
Nama Enumerasi
Deskripsi
AliRtcAudioEffectvVoiceChanger_OFF
Nonaktif.
AliRtcAudioEffectvVoiceChanger_OLD_MAN
Pria tua.
AliRtcAudioEffectvVoiceChanger_BABYBOY
Anak laki-laki.
AliRtcAudioEffectvVoiceChanger_BABYGILR
Anak perempuan.
AliRtcAudioEffectvVoiceChanger_ROBOT
Robot.
AliRtcAudioEffectvVoiceChanger_DAIMO
Raja iblis besar.
AliRtcAudioEffectvVoiceChanger_KTV
KTV.
AliRtcAudioEffectvVoiceChangerR_ECHO
Gema.
AliRtcAudioEffectvVoiceChangerR_DIALECT
Dialek.
AliRtcAudioEffectvVoiceChangerR_HOWL
Auman.
AliRtcAudioEffectvVoiceChangerR_ELECTRONIC
Elektronik.
AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH
Fonograf.
AliRtcAudioEffectvVoiceChanger_MAX
Placeholder, tidak memiliki arti.
AliRtcAudioEffectReverbMode: Mode efek reverb audio.
Nama Enumerasi
Deskripsi
AliRtcAudioEffectReverb_Off
Nonaktif.
AliRtcAudioEffectReverb_Vocal_I
Vokal I.
AliRtcAudioEffectReverb_Vocal_II
Vokal II.
AliRtcAudioEffectReverb_Bathroom
Ruang mandi.
AliRtcAudioEffectReverb_Small_Room_Bright
Ruang kecil terang.
AliRtcAudioEffectReverb_Small_Room_Dark
Ruang kecil gelap.
AliRtcAudioEffectReverb_Medium_Room
Ruang sedang.
AliRtcAudioEffectReverb_Large_Room
Ruang besar.
AliRtcAudioEffectReverb_Church_Hall
Aula gereja.
AliRtcAudioEffectReverb_Mode_Max
Placeholder, tidak memiliki arti.
AliRtcAudioEffectReverbParamType: Parameter reverb audio.
Nama Enumerasi
Deskripsi
AliRtcAudioEffectReverb_Room_Size
Ukuran ruangan. Rentang: [0,100].
AliRtcAudioEffectReverb_Pre_Delay
Pre-delay dalam ms. Rentang: [0,200].
AliRtcAudioEffectReverb_Revetberance
Reverberance. Rentang: [0,100].
AliRtcAudioEffectReverb_Hf_Damping
Damping. Rentang: [0,100].
AliRtcAudioEffectReverb_Tone_Low
Nada rendah. Rentang: [0,100].
AliRtcAudioEffectReverb_Tone_High
Nada tinggi. Rentang: [0,100].
AliRtcAudioEffectReverb_Dry_Gain
Dry gain. Rentang: [-20,10].
AliRtcAudioEffectReverb_Wet_Gain
Wet gain. Rentang: [-20,10].
AliRtcAudioEffectReverb_Type_Max
Placeholder, tidak memiliki arti.
AliRtcAudioRouteType: Routing audio (iOS saja).
Nama Enumerasi
Deskripsi
AliRtcAudioRouteTypeDefault
Routing suara bawaan.
AliRtcAudioRouteTypeHeadset
Headset.
AliRtcAudioRouteTypeEarpiece
Earpiece.
AliRtcAudioRouteTypeHeadsetNoMic
Headset tanpa mic.
AliRtcAudioRouteTypeSpeakerphone
Speaker telepon.
AliRtcAudioRouteTypeLoudSpeaker
Speaker eksternal.
AliRtcAudioRouteTypeBlueTooth
Headset Bluetooth.
AliVideoCanvas: Kanvas rendering.
Parameter
Tipe
Deskripsi
view
UIView * _Nonnull
Tampilan rendering. Tidak boleh nil.
renderMode
Mode rendering. Bawaan: AliRtcRenderModeAuto.
mirrorMode
Mode cermin. Bawaan: AliRtcRenderMirrorModeOnlyFront.
backgroundColor
int
Warna latar belakang dalam format heksadesimal RGB.
rotationMode
Sudut rotasi video. Bawaan: tanpa rotasi.
AliRtcTrascodingLiveStreamErrorCode: Kode kesalahan streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcTrascodingLiveStreamErrorPublishOk
Pengambilan aliran berhasil.
AliRtcTrascodingLiveStreamErrorStreamNotFound
Error: Aliran tidak ditemukan.
AliRtcTrascodingLiveStreamErrorStreamAlreadyExist
Error: Aliran target sudah ada.
AliRtcTrascodingLiveStreamErrorInvalidParam
Kesalahan: Parameter tidak valid.
AliRtcTrascodingLiveStreamErrorInternalError
Kesalahan: Kesalahan internal.
AliRtcTrascodingLiveStreamErrorRtmpServerError
Error: Pengecualian layanan RTMP.
AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError
Error: Pengecualian URL.
AliRtcTrascodingLiveStreamErrorPublishTimeout
Kesalahan: Tugas timeout.
AliRtcTrascodingLiveStreamErrorNotAuthorized
Kesalahan: Operasi tidak diizinkan.
AliRtcWatermarkConfig: Pengaturan gambar Watermark.
Parameter
Tipe
Deskripsi
visibleInPreview
BOOL
Buat watermark terlihat secara lokal selama pratinjau.
positionInLandscapeMode
CGRect
Koordinat watermark dalam mode lanskap.
positionInPortraitMode
CGRect
Koordinat watermark dalam mode potret.
alpha
float
Transparansi.
normalized
BOOL
Normalisasi
AliRtcCameraCapturerConfiguration: Preferensi pengambilan kamera.
Parameter
Tipe
Deskripsi
preference
Preferensi pengambilan.
cameraDirection
Arah kamera.
fps
int
Tentukan laju frame pratinjau kamera. Pengaturan ini memungkinkan laju frame pratinjau dan pengkodean berbeda. Untuk laju frame pengkodean, lihat frameRate di AliRtcVideoEncoderConfiguration.
cameraCaptureProfile
Tentukan resolusi tertentu untuk pengambilan video.
disableVideoCaptureReverse
int
Jangan balik frame video yang diambil berdasarkan rasio aspek.
enableCameraMacroFocus
int
Dukung penyesuaian fokus makro.
captureObserverOriginal
int
Callback data videoframe asli.
nativeBufferObserver
int
Callback textureid.
captureCallbackCvpixelbufferToRaw
int
Gunakan cvPixelBuffer untuk callback pengambilan video.
AliRtcCameraDirection: Arah kamera.
Nama Enumerasi
Deskripsi
AliRtcCameraDirectionInvalid
Tidak diketahui.
AliRtcCameraDirectionBack
Kamera belakang.
AliRtcCameraDirectionFront
Kamera depan.
AliRtcCameraCaptureProfile: Resolusi pengambilan kamera.
Nama Enumerasi
Deskripsi
AliRtcCameraCaptureProfileDefault
Default.
AliRtcCameraCaptureProfile1080P
Untuk video 1080P. Mengaktifkan pengambilan resolusi 1080P.
AliRtcCaptureOutputPreference: Preferensi pengambilan kamera.
Nama Enumerasi
Deskripsi
AliRtcCaptureOutputPreferenceAuto
Secara otomatis menyesuaikan parameter pengambilan.
AliRtcCaptureOutputPreferencePerformance
Mengutamakan kinerja perangkat. Memilih parameter output kamera terdekat berdasarkan setVideoProfile.
AliRtcCaptureOutputPreferencePreview
Mengutamakan kualitas pratinjau video. Memilih parameter output kamera yang lebih tinggi.
AliRtcVideoEncoderFrameRate: Laju frame pengkodean video.
Nama Enumerasi
Deskripsi
AliRtcVideoEncoderFrameRate_FPS_5
5 FPS.
AliRtcVideoEncoderFrameRate_FPS_10
10 FPS.
AliRtcVideoEncoderFrameRate_FPS_15
15 FPS.
AliRtcVideoEncoderFrameRate_FPS_20
20 FPS.
AliRtcVideoEncoderFrameRate_FPS_30
30 FPS.
AliRtcVideoEncoderBitrate: Bitrate pengkodean video.
Nama Enumerasi
Deskripsi
AliRtcVideoEncoderStandardBitrate
Mode bitrate standar.
AliRtcVideoEncoderMirrorMode: Mode cermin video terenkripsi.
Nama Enumerasi
Deskripsi
AliRtcVideoEncoderMirrorModeDisabled
Cerminkan video terenkripsi.
AliRtcVideoEncoderMirrorModeEnabled
Jangan mencerminkan video terenkripsi.
AliRtcVideoEncoderOrientationMode: Mode rotasi video terenkripsi.
Nama Enumerasi
Deskripsi
AliRtcVideoEncoderOrientationModeAdaptive
Adaptif. Sama seperti video yang diambil.
AliRtcVideoEncoderOrientationModeFixedLandscape
Lanskap tetap.
AliRtcVideoEncoderOrientationModeFixedPortrait
Potret tetap.
AliRtcVideoEncoderConfiguration: Preferensi pengkodean video.
Parameter
Tipe
Deskripsi
dimensions
CGSize
Resolusi video.
frameRate
NSInteger
Laju frame pengkodean video.
bitrate
NSInteger
Bitrate pengkodean video.
min_bitrate
NSInteger
Bitrate pengkodean video minimum (Kbps). Bawaan: 0.
keyFrameInterval
NSInteger
Interval keyframe dalam milidetik. Bawaan: 0 (SDK mengontrol interval keyframe).
forceStrictKeyFrameInterval
bool
Paksa encoder untuk benar-benar mengikuti interval keyframe yang ditetapkan. Bawaan: false.
false: Encoder merespons permintaan keyframe (misalnya, ketika orang lain bergabung), sehingga interval keyframe mungkin tidak persis sesuai dengan nilai yang ditetapkan.
true: Encoder mengabaikan permintaan keyframe lain dan benar-benar mengikuti nilai yang ditetapkan. Dapat menyebabkan tampilan frame pertama lebih lambat bagi subscriber.
mirrorMode
Mode cermin video terenkripsi.
orientationMode
Mode rotasi video terenkripsi.
rotationMode
Sudut rotasi video.
codecType
Jenis kodek.
encoderType
Jenis pengkodean video.
seiForceFrontIFrame
NSInteger
Paksa I-frame sebelum pengiriman SEI.
-1: Gunakan nilai bawaan. 0: Jangan paksa. 1: Paksa (bawaan).
enableDynamicEncode
NSInteger
Aktifkan pengkodean dinamis.
Buat encoder perangkat keras dan perangkat lunak. Jika encoder perangkat keras gagal, turunkan ke encoder perangkat lunak. -1: Gunakan bawaan. 0: Jangan buat keduanya. 1: Buat keduanya.
disableDipenseResolutionChange
NSInteger
Nonaktifkan pengurangan resolusi QoS.
Ketika QoS mendeteksi bandwidth tidak mencukupi untuk resolusi saat ini, ia mengurangi resolusi pengkodean video.
-1: Gunakan bawaan. 0: Izinkan pengurangan. 1: Larang pengurangan resolusi QoS.
enableDowngrade
NSInteger
Izinkan QoS mengurangi bitrate pengkodean video berdasarkan bandwidth aktual.
-1: Gunakan bawaan. 0: Larang pengurangan bitrate. 1: Izinkan pengurangan bitrate.
enableH264BFrame
NSInteger
Aktifkan dukungan B-frame h264.
-1: Gunakan bawaan. 0: Nonaktifkan B-frame. 1: Aktifkan B-frame.
PentingDecoder juga harus mengaktifkan dukungan B-frame.
enableHevcBFrame
NSInteger
Aktifkan dukungan B-frame hevc.
-1: Gunakan bawaan. 0: Nonaktifkan B-frame. 1: Aktifkan B-frame.
PentingDecoder juga harus mengaktifkan dukungan B-frame.
backgroundHardwareToSoftware
NSInteger
Pada iOS, pengkodean perangkat keras berhenti ketika aplikasi berada di latar belakang.
-1: Gunakan bawaan. 0: Larang penurunan. 1: Izinkan penurunan.
AliRtcScreenShareEncoderConfiguration: Preferensi pengkodean berbagi layar.
Parameter
Tipe
Deskripsi
dimensions
CGSize
Resolusi video.
frameRate
NSInteger
Laju frame pengkodean video.
bitrate
NSInteger
Bitrate pengkodean video.
rotationMode
Sudut rotasi layar.
keyFrameInterval
NSInteger
Interval keyframe dalam milidetik. Bawaan: 0 (SDK mengontrol interval keyframe).
forceStrictKeyFrameInterval
bool
Paksa encoder untuk benar-benar mengikuti interval keyframe yang ditetapkan. Bawaan: false.
false: Encoder merespons permintaan keyframe (misalnya, ketika orang lain bergabung), sehingga interval keyframe mungkin tidak persis sesuai dengan nilai yang ditetapkan.
true: Encoder mengabaikan permintaan keyframe lain dan benar-benar mengikuti nilai yang ditetapkan. Dapat menyebabkan tampilan frame pertama lebih lambat bagi subscriber.
AliRtcAuthInfo: Informasi autentikasi.
Parameter
Tipe
Deskripsi
channelId
NSString * _Nonnull
ID Saluran.
userId
NSString * _Nonnull
ID Pengguna.
appId
NSString * _Nonnull
ID Aplikasi.
nonce
NSString * _Nonnull
String acak.
token
NSString * _Nonnull
Token.
timestamp
long long
Timestamp.
AliRtcDeviceVolumeType: Jenis volume perangkat (iOS saja).
Nama Enumerasi
Deskripsi
AliRtcDeviceVolumeTypeAuto
SDK secara otomatis mengatur jenis volume (bawaan). SDK memilih jenis volume yang sesuai secara internal. Jangan atur manual kecuali diperlukan.
AliRtcDeviceVolumeTypeMedia
Atur ke volume media. Cocok untuk pemutaran media. Volume dapat diatur ke nol.
AliRtcDeviceVolumeTypeVOIP
Atur ke volume VOIP. Cocok untuk panggilan. Volume tidak dapat diatur ke nol.
AliRtcVideoSource: Jenis sumber data video mentah.
Nama Enumerasi
Deskripsi
AliRtcVideosourceCameraType
Aliran video.
AliRtcVideosourceScreenShareType
Aliran berbagi layar.
AliRtcVideosourceTypeMax
Placeholder.
AliRtcAudioSource: Jenis sumber data audio mentah.
Nama Enumerasi
Deskripsi
AliRtcAudioSourceCaptured
Data audio yang diambil.
AliRtcAudioSourceProcessCaptured
Data audio yang diproses 3A.
AliRtcAudiosourcePub
Data audio pengambilan aliran.
AliRtcAudioSourcePlayback
Data audio pemutaran.
AliRtcAudioSourceRemoteUser
Data audio pengguna remote yang ditarik.
AliRtcBufferType: Jenis data video.
Nama Enumerasi
Deskripsi
AliRtcBufferType_Raw_Data
Data YUV mentah.
AliRtcBufferType_CVPixelBuffer
Data CVPixelBuffer.
AliRtcBufferType_Texture
Tekstur.
AliRtcBufferType_File
Jalur file.
AliRtcErrorCode: Kode kesalahan.
Nama Enumerasi
Deskripsi
AliRtcErrNone
Tidak ada.
AliRtcErrJoinBadAppId
ID Aplikasi tidak ada.
AliRtcErrJoinInvalidAppId
ID Aplikasi kedaluwarsa.
AliRtcErrJoinBadChannel
Saluran tidak ada.
AliRtcErrJoinInvalidChannel
Saluran kedaluwarsa.
AliRtcErrJoinBadToken
Token tidak ada.
AliRtcErrJoinTimeout
Timeout saat bergabung ke saluran.
AliRtcErrJoinBadParam
Kesalahan parameter.
AliRtcErrMicOpenFail
Inisialisasi perangkat pengambilan audio gagal.
AliRtcErrSpeakerOpenFail
Inisialisasi perangkat pemutaran audio gagal.
AliRtcErrMicInterrupt
Pengecualian selama pengambilan audio.
AliRtcErrSpeakerInterrupt
Pengecualian selama pemutaran audio.
AliRtcErrMicAuthFail
Mikrofon tidak diizinkan.
AliRtcErrMicNotAvailable
Tidak ada perangkat pengambilan audio yang tersedia.
AliRtcErrSpeakerNotAvailable
Tidak ada perangkat pemutaran audio yang tersedia.
AliRtcErrCameraOpenFail
Inisialisasi perangkat pengambilan video gagal.
AliRtcErrCameraInterrupt
Pengecualian selama pengambilan video.
AliRtcErrDisplayOpenFail
Inisialisasi perangkat rendering gagal.
AliRtcErrDisplayInterrupt
Pengecualian selama rendering.
AliRtcErrIceConnectionConnectFail
Pembentukan saluran media gagal.
AliRtcErrIceConnectionReconnectFail
Rekoneksi saluran media gagal.
AliRtcErrIceConnectionHeartbeatTimeout
Timeout heartbeat signaling.
AliRtcErrPublishInvaild
Pengambilan aliran tidak valid.
AliRtcErrPublishNotJoinChannel
Gagal mengambil aliran tanpa bergabung ke saluran.
AliRtcErrPublishAudioStreamFailed
Gagal mendorong aliran audio.
AliRtcErrPublishVideoStreamFailed
Gagal mendorong aliran video.
AliRtcErrPublishDualStreamFailed
Gagal mendorong dual stream.
AliRtcErrPublishScreenShareFailed
Gagal mendorong berbagi layar.
AliRtcErrPublishScreenShareConfigError
Kesalahan konfigurasi berbagi layar.
AliRtcErrSubscribeInvaild
Langganan tidak valid.
AliRtcErrSubscribeNotJoinChannel
Kesalahan langganan tanpa bergabung ke saluran.
AliRtcErrSubscribeAudioStreamFailed
Gagal berlangganan aliran audio.
AliRtcErrSubscribeVideoStreamFailed
Gagal berlangganan aliran video.
AliRtcErrSubscribeDualStreamFailed
Gagal berlangganan dual stream.
AliRtcErrSubscribeScreenShareFailed
Gagal berlangganan berbagi layar.
AliRtcErrCdnLiveCommunicationFailed
Signaling komunikasi real-time latensi rendah gagal.
AliRtcErrCdnLiveMeidaSettingFailed
Kesalahan pengaturan media komunikasi real-time latensi rendah.
AliRtcErrCdnLiveNoneBroadcaster
Tidak ada streamer yang mengambil aliran di ruang komunikasi real-time latensi rendah.
AliRtcErrCdnLiveNeedRestart
Kesalahan komunikasi real-time latensi rendah. Lapisan aplikasi harus membuat instans SDK baru.
AliRtcErrCdnLiveNeedRestartAgainLater
Kesalahan komunikasi real-time latensi rendah. Lapisan aplikasi harus menunggu dan membuat instans SDK baru nanti.
AliRtcErrCdnLiveServiceUnavailable
Layanan komunikasi real-time latensi rendah tidak tersedia atau terdegradasi.
AliRtcErrCdnLiveMediaConnectionInterruption
Kesalahan gangguan jaringan komunikasi real-time latensi rendah.
AliRtcErrSdkInvalidState
Kesalahan status SDK.
AliRtcErrSessionRemoved
Sesi dihapus.
AliRtcErrInvalidArguments
Ketidaksesuaian parameter.
AliRtcErrAudioBufferFull
Antrian buffer penuh. Digunakan untuk input data mentah eksternal.
AliRtcErrVideoBufferFull
Antrian buffer penuh. Digunakan untuk input data mentah eksternal.
AliRtcErrUpdateRoleChannel
Kesalahan pengaturan peran dalam mode interaktif.
AliRtcErrInner
Kesalahan lainnya.
AliRtcExternalDeviceType: Jenis perangkat eksternal (Mac saja).
Nama Enumerasi
Deskripsi
AliRtcExternalTypeUnknown
Tipe tidak diketahui.
AliRtcExternalTypeAudioCapture
Perangkat pengambilan audio.
AliRtcExternalTypeAudioPlayout
Perangkat pemutaran audio.
AliRtcExternalTypeVideoCapture
Perangkat pengambilan video.
AliRtcExternalDeviceState: Status perangkat eksternal (Mac saja).
Nama Enumerasi
Deskripsi
AliRtcExternalDeviceAdd
Tambahkan perangkat eksternal.
AliRtcExternalDeviceRemove
Hapus perangkat eksternal.
AliRtcRecordVideoCanvasConfig: Ukuran kanvas untuk pengaturan perekaman video (Mac saja).
Parameter
Tipe
Deskripsi
canvasWidth
int
Lebar kanvas.
canvasHeight
int
Tinggi kanvas.
AliRtcRecordVideoLayout: Informasi tata letak untuk perekaman video (Mac saja).
Parameter
Tipe
Deskripsi
mode
Mode tata letak.
backColor
Warna latar belakang.
shapes
NSMutableArray<AliRtcRecordVideoRegion *> * _Nullable
Informasi posisi frame pengguna.
AliRtcRecordVideoLayoutMode: Mode tata letak untuk perekaman video (Mac saja).
Nama Enumerasi
Deskripsi
AliRtcRecordVideoLayoutMode_GRID
Tata letak kisi.
AliRtcRecordVideoLayoutMode_SPEAKER
Tata letak pembicara.
AliRtcRecordVideoLayoutMode_UNIQUE
Tata letak aliran tunggal.
AliRtcRecordVideoLayoutMode_CUSTOM
Tata letak kustom.
AliRtcRecordVideoBgColor: Warna latar belakang untuk perekaman video (Mac saja).
Parameter
Tipe
Deskripsi
r
uint8_t
Nilai merah dalam rasio warna.
g
uint8_t
Nilai hijau dalam rasio warna.
b
uint8_t
Nilai biru dalam rasio warna.
AliRtcRecordVideoRegion: Konfigurasi frame pengguna untuk tata letak perekaman (Mac saja).
Parameter
Tipe
Deskripsi
userId
NSString * _Nonnull
ID Pengguna.
sourceType
Jenis sumber data video mentah.
area
Informasi posisi frame pengguna.
AliRtcRecordVideoRectangle: Informasi posisi frame pengguna (Mac saja).
Parameter
Tipe
Deskripsi
left
Margin kiri.
top
Margin atas.
width
Lebar.
height
Tinggi.
AliRtcRecordVideoRational: Koordinat perekaman mixed-stream (Mac saja).
Parameter
Tipe
Deskripsi
numerator
uint32_t
Pembilang (integer).
denominator
uint32_t
Penyebut (integer).
AliRtcRecordTemplate: Templat perekaman (Mac saja).
Parameter
Tipe
Deskripsi
recordType
Jenis perekaman.
recordFormat
Format perekaman.
sampleRate
Laju pengambilan sampel audio perekaman.
audioQuality
Kualitas audio perekaman.
enableRecordExternalCapturePCM
bool
Campur dan rekam audio input eksternal.
enableRecordExternalRenderPCM
bool
Campur dan rekam audio yang dirender dari input eksternal.
canvas
Ukuran kanvas untuk perekaman video.
fps
int
Laju frame.
bitrate
int
Bitrate.
isFragment
bool
Rekam MP4 tersegmentasi. Bawaan: true.
AliRtcDeviceInfo: Informasi perangkat (Mac saja).
Parameter
Tipe
Deskripsi
deviceName
NSString * _Nullable
Nama perangkat.
deviceID
NSString * _Nullable
ID Perangkat.
AliRtcScreenShareConfig: Konfigurasi berbagi layar (Mac saja).
Parameter
Tipe
Deskripsi
isShareByRegion
bool
Apakah akan berbagi berdasarkan wilayah.
shareRegion
AliRtcScreenShareRegion* _Nonnull
Informasi tata letak untuk berbagi wilayah.
AliRtcScreenShareRegion: Wilayah berbagi layar (Mac saja).
Parameter
Tipe
Deskripsi
originX
float
Koordinat X.
originY
float
Koordinat Y.
width
float
Lebar.
heigh
foat
Tinggi.
AliRtcScreenSourceInfo: Informasi sumber berbagi layar (Mac saja).
Parameter
Tipe
Deskripsi
sourceId
NSString * _Nonnull
ID sumber berbagi.
sourceName
NSString * _Nonnull
Nama sumber berbagi.
AliRtcScreenShareInfo: Informasi konfigurasi berbagi layar (Mac saja).
Parameter
Tipe
Deskripsi
sourceType
Jenis berbagi.
sourceId
NSString * _Nonnull
ID sumber berbagi.
config
AliRtcScreenShareConfig * _Nonnull
Konfigurasi berbagi layar.
AliRtcScreenShareType: Jenis berbagi layar (Mac saja).
Nama Enumerasi
Deskripsi
AliRtcScreenShareDesktop
Berbagi desktop.
AliRtcScreenShareWindow
Berbagi jendela.
AliRtcVideoObserAlignment: Mode penyelarasan lebar output video.
Nama Enumerasi
Deskripsi
AliRtcAlignmentDefault
Pertahankan lebar video asli (bawaan).
AliRtcAlignmentEven
Penyelarasan angka genap.
AliRtcAlignment4
Lebar kelipatan 4.
AliRtcAlignment8
Lebar kelipatan 8.
AliRtcAlignment16
Lebar kelipatan 16.
AliRtcShowDebugViewType: Jenis tampilan dashboard.
Nama Enumerasi
Deskripsi
AliRtcShowTypeNone
Jangan tampilkan.
AliRtcShowTypeAudio
Audio.
AliRtcShowTypeVideo
Video.
AliRtcShowTypeNetwork
Jaringan.
AliRtcShowTypeAll
Semua.
AliRtcTrascodingLiveTaskStatus: Status tugas streaming langsung bypass.
Nama enumerasi
Deskripsi
AliRtcTrascodingLiveTaskStatusStart
Tugas dimulai.
AliRtcTrascodingLiveTaskStatusUpdate
Tugas diperbarui.
AliRtcTrascodingLiveTaskStatusStop
Tugas dihentikan.
AliRtcLiveTranscodingDisplayType: Jenis tampilan gambar streaming langsung bypass.
Nama Enumerasi
Deskripsi
NOT_DISPLAY
Jangan tampilkan.
ALWAYS
Selalu tampilkan.
WHEN_NO_VIDEO
Tampilkan saat tidak ada video.
AliRtcLiveTranscodingFontType: Jenis teks streaming langsung bypass.
Nama Enumerasi
Deskripsi
NOTO_SERIF_CJKSC_REGULAR
Noto Serif CJK SC Regular.
ALIBABA_PUHUITI_REGULAR
Alibaba PuHuiTi Regular.
ALIBABA_PUHUITI_BOLD
Alibaba PuHuiTi Bold.
ALIBABA_PUHUITI_Heavy
Alibaba PuHuiTi Heavy.
ALIBABA_PUHUITI_LIGHT
Alibaba PuHuiTi Light.
ALIBABA_PUHUITI_MEDIUM
Alibaba PuHuiTi Medium.
AliRtcLiveTranscodingSegmentType: Jenis segmentasi streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscodingNoBody
Tidak ada segmentasi manusia.
AliRtcLiveTranscodingBody
Segmentasi manusia.
AliRtcLiveTranscodingSourceType: Jenis input streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscodingCamera
Kamera.
AliRtcLiveTranscodingShareScreen
Berbagi layar.
AliRtcVideoState: Perubahan status aliran video.
Nama Enumerasi
Deskripsi
AliRtcVideoVideoClose
Tutup aliran video.
AliRtcVideoVideoOpen
Lanjutkan aliran video.
AliRtcVideoReason: Alasan perubahan status aliran video.
Nama Enumerasi
Deskripsi
AliRTCVideoChangedByClient
Klien.
AliRTCVideoChangedByServer
Server.
AliRtcLiveTranscodingCropMode: Mode cropping streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscodingCrop
Cropping proporsional.
AliRtcLiveTranscodingFill
Proporsional dengan bilah hitam (bawaan).
AliRtcLiveTranscodingMediaProcessMode: Mode pemrosesan media streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscodingNormal
Mode umum.
AliRtcLiveTranscodingVirtualBackground
Mode latar belakang virtual.
AliRtcLiveTranscodingStreamType: Jenis aliran relay streaming langsung bypass.
Nama enumerasi
Deskripsi
AliRtcLiveTranscodingOrigin
Relay aliran asli.
AliRtcLiveTranscodingAudio
Relay hanya aliran audio.
AliRtcLiveTranscodingVideo
Relay hanya aliran video.
AliRtcLiveTranscodingMixMode: Mode streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscodingSINGLE
Relay aliran tunggal. Tidak ada pencampuran atau transkode. Hanya relay aliran tunggal asli. Tidak perlu parameter pencampuran/transkode.
AliRtcLiveTranscodingMIX
Transkode mixed-stream (bawaan). Mendukung output transkode mixed-stream.
AliRtcLiveTranscodingState: Status streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscodingState_IDLE
Aliran idle.
AliRtcLiveTranscodingState_CONNNECT
Menghubungkan ke server aliran.
AliRtcLiveTranscodingState_RUNNING
Streaming sedang berlangsung.
AliRtcLiveTranscodingState_RECOVERING
Memulihkan aliran.
AliRtcLiveTranscodingState_FAILURE
Aliran gagal.
AliRtcLiveTranscodingState_END
Aliran berakhir.
AliRtcLiveTranscodingText: Informasi teks streaming langsung bypass.
Parameter
Tipe
Deskripsi
text
NSString
Informasi teks.
x
int
Koordinat X dalam piksel.
y
int
Koordinat Y dalam piksel.
fontType
Font streaming langsung bypass.
fontSize
int
Ukuran font.
zOrder
int
Urutan tumpukan. 0 adalah lapisan bawah, 1 di atas 0, dan seterusnya.
fontColor
int
Warna font.
AliRtcLiveTranscodingImage: Informasi gambar streaming langsung bypass.
Parameter
Tipe
Deskripsi
url
NSString
URL gambar.
alpha
float
Transparansi: 0,0 berarti transparan, sedangkan 1,0 berarti sepenuhnya opak.
display
Tampilan gambar.
x
int
Koordinat X dalam piksel.
y
int
Koordinat Y dalam piksel.
width
int
Lebar gambar.
height
int
Tinggi gambar.
zOrder
it
Urutan tumpukan. 0 adalah lapisan bawah, 1 di atas 0, dan seterusnya.
AliRtcLiveTranscodingUser: Informasi aliran pengguna kustom streaming langsung bypass.
Parameter
Tipe
Deskripsi
x
int
Koordinat X dalam piksel.
y
int
Koordinat Y dalam piksel.
width
int
Lebar panel.
height
int
Tinggi panel.
zOrder
int
Urutan tumpukan. 0 adalah lapisan bawah, 1 di atas 0, dan seterusnya.
userId
NSString *
ID Pengguna.
streamType
Mode relay streaming langsung bypass.
sourceType
Jenis aliran.
segmentType
Jenis input streaming langsung bypass.
images
NSArray<AliRtcLiveTranscodingImage *> *
Informasi gambar streaming langsung bypass.
texts
NSArray<AliRtcLiveTranscodingText *> *
Informasi teks streaming langsung bypass.
AliRtcLiveTranscodingParam: Konfigurasi streaming langsung bypass.
Parameter
Tipe
Deskripsi
mixMode
Mode streaming langsung bypass.
singleParam
Parameter aliran tunggal streaming langsung bypass.
mixParam
Parameter mixed-stream streaming langsung bypass.
AliRtcLiveTranscodingMixParam: Parameter mixed-stream untuk mode bypass.
Parameter
Tipe
Deskripsi
taskProfile
Spesifikasi penagihan streaming langsung bypass.
encodeParam
Parameter pengkodean streaming langsung bypass.
users
NSArray<AliRtcLiveTranscodingUser *> *
Daftar pengguna streaming langsung bypass.
backgroundColor
int
Warna latar belakang.
backgrounds
NSArray<AliRtcLiveTranscodingImage *> *
Daftar gambar latar belakang.
watermarks
NSArray<AliRtcLiveTranscodingImage *> *
Daftar gambar watermark.
clockWidgets
NSArray<AliRtcLiveTranscodingClockWidget *> *
Daftar widget jam.
cropMode
Mode cropping streaming langsung bypass.
mediaProcessMode
Mode pemrosesan media streaming langsung bypass.
AliRtcLiveTranscodingSingleParam: Parameter aliran tunggal untuk mode bypass.
Parameter
Tipe
Deskripsi
userId
NSString *
ID Pengguna.
streamType
Jenis aliran relay streaming langsung bypass.
sourceType
Jenis aliran video streaming langsung bypass.
AliRtcLiveTranscodingTaskProfile: Spesifikasi penagihan streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscoding_Profile_1IN_1080P
1IN_1080P.
AliRtcLiveTranscoding_Profile_1IN_720P
1IN_720P.
AliRtcLiveTranscoding_Profile_1IN_360P
1IN_360P.
AliRtcLiveTranscoding_Profile_2IN_1080P
2IN_1080P.
AliRtcLiveTranscoding_Profile_2IN_720P
2IN_720P.
AliRtcLiveTranscoding_Profile_2IN_360P
2IN_360P.
AliRtcLiveTranscoding_Profile_4IN_1080P
4IN_1080P.
AliRtcLiveTranscoding_Profile_4IN_720P
4IN_720P.
AliRtcLiveTranscoding_Profile_4IN_360P
4IN_360P.
AliRtcLiveTranscoding_Profile_9IN_1080P
9IN_1080P.
AliRtcLiveTranscoding_Profile_9IN_720P
9IN_720P.
AliRtcLiveTranscoding_Profile_9IN_360P
9IN_360P.
AliRtcLiveTranscoding_Profile_12IN_1080P
12IN_1080P.
AliRtcLiveTranscoding_Profile_12IN_720P
12IN_720P.
AliRtcLiveTranscoding_Profile_12IN_360P
12IN_360P.
AliRtcLiveTranscoding_Profile_16IN_1080P
16IN_1080P.
AliRtcLiveTranscoding_Profile_16IN_720P
16IN_720P.
AliRtcLiveTranscoding_Profile_16IN_360P
16IN_360P.
AliRtcLiveTranscoding_Profile_Mixed
Hanya audio.
AliRtcLiveTranscodingEncodeParam: Parameter pengkodean streaming langsung bypass.
Parameter
Tipe
Deskripsi
videoWidth
int
Lebar.
videoHeight
int
Tinggi.
videoFramerate
int
Laju frame.
videoBitrate
int
Bitrate.
videoGop
int
GOP.
videoCodec
Penyandi video streaming langsung bypass.
audioSamplerate
Laju pengambilan sampel audio streaming langsung bypass.
audioBitrate
int
Bitrate audio.
audioChannels
int
Jumlah saluran suara audio.
AliRtcLiveTranscodingAudioSampleRate: Laju pengambilan sampel audio streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscoding_HZ_48000
Laju pengambilan sampel 48000 Hz.
AliRtcLiveTranscoding_HZ_44100
Laju pengambilan sampel 44100 Hz.
AliRtcLiveTranscoding_HZ_32000
Laju pengambilan sampel 32000 Hz.
AliRtcLiveTranscoding_HZ_16000
Laju pengambilan sampel 16000 Hz.
AliRtcLiveTranscoding_HZ_8000
Laju pengambilan sampel 8000 Hz.
AliRtcLiveTranscodingClockWidget: Widget jam streaming langsung bypass.
Parameter
Tipe
Deskripsi
x
int
Koordinat X dalam piksel.
y
int
Koordinat Y dalam piksel.
fontSize
int
Ukuran font streaming langsung bypass.
zOrder
int
Urutan tumpukan. 0 adalah lapisan bawah, 1 di atas 0, dan seterusnya.
fontColor
int
Warna font streaming langsung bypass.
fontType
Font streaming langsung bypass.
AliRtcBokehScaleModel: Mode penskalaan penggantian latar belakang (Mac saja).
Nama enumerasi
Deskripsi
AliRtcBokehScaleModelCrop
Cropping proporsional.
AliRtcBokehScaleModelFill
Tambahkan bilah hitam.
AliRtcAudioPlayingStateCode: Status pemutaran musik pengiring (Mac saja).
Nama Enumerasi
Deskripsi
AliRtcAudioPlayingStarted
Mulai memutar.
AliRtcAudioPlayingStopped
Berhenti memutar.
AliRtcAudioPlayingPaused
Pemutaran dijeda.
AliRtcAudioPlayingResumed
Pemutaran dilanjutkan.
AliRtcAudioPlayingEnded
Pemutaran selesai.
AliRtcAudioPlayingBuffering
Buffering.
AliRtcAudioPlayingBufferingEnd
Buffering selesai.
AliRtcAudioPlayingFailed
Pemutaran gagal.
AliRtcAudioPlayingErrorCode: Kode kesalahan pemutaran musik pengiring (Mac saja).
Nama Enumerasi
Deskripsi
AliRtcAudioPlayingNoError
Tidak ada kesalahan.
AliRtcAudioPlayingOpenFailed
Gagal membuka file.
AliRtcAudioPlayingDecodeFailed
Gagal mendekode file.
AliRtcScreenShareMode
Nama enumerasi
Deskripsi
AliRtcScreenShareNone
Jangan berbagi.
AliRtcScreenShareVideo
Berbagi aliran video.
AliRtcScreenShareAudioApp
Berbagi aliran audio aplikasi.
AliRtcScreenShareAll
Berbagi semua aliran audio dan video. Tidak mendukung berbagi aliran audio mikrofon. Gunakan pengambilan audio mikrofon bawaan SDK sebagai gantinya.
AliRtcCapabilityProfile: Profil agregasi fitur.
Nama Enumerasi
Deskripsi
AliRtcCapabilityProfileDefault
Nilai bawaan, tidak ada persyaratan khusus.
AliRtcCapabilityProfileAiHuman
Untuk skenario panggilan agen AI, fitur pengguna nyata.
AliRtcCapabilityProfileAiRobot
Untuk skenario panggilan agen AI, fitur robot.
AliRtcChannelParam: Parameter bergabung ke saluran.
Parameter
Tipe
Deskripsi
channelId
NSString*
Saluran untuk bergabung. Harus sesuai dengan saluran yang digunakan saat menghasilkan token. Dapat diabaikan untuk menggunakan channelId token secara bawaan.
userId
NSString*
ID Pengguna untuk bergabung. Harus sesuai dengan ID yang digunakan saat menghasilkan token. Dapat diabaikan untuk menggunakan userId token secara bawaan.
userName
NSString*
Nama tampilan apa pun untuk pengguna (bukan ID Pengguna). Dapat diabaikan untuk menunjukkan tidak ada userName.
capabilityProfile
Profil fitur. Untuk skenario panggilan agen AI dengan persyaratan fitur tambahan, pilih profil daripada mengaktifkan fitur satu per satu.
AliRtcNetworkQualityProbeConfig: Parameter probing kualitas jaringan.
Parameter
Tipe
Deskripsi
probeUplink
BOOL
Probe uplink. Bawaan: NO
probeDownlink
BOOL
Probe downlink. Bawaan: NO (Belum didukung)
upLinkBandWidth
int
Bandwidth puncak uplink untuk probing, dalam kbps. Bawaan: 1000
DownLinkBandWidth
int
Bandwidth puncak downlink untuk probing, dalam kbps. Bawaan: 1000 (Belum didukung)
AliRtcNetworkQualityProbeResult: Hasil probing kualitas jaringan.
Parameter
Tipe
Deskripsi
rtt
int
Round-trip time (RTT) dalam ms.
upLinkLossRate
int
Tingkat kehilangan paket uplink, maksimal 100%.
upLinkJitter
int
Jitter uplink dalam ms.
upLinkBandWidth
int
Bandwidth uplink dalam kbps.
downLinkLossRate
int
Tingkat kehilangan paket downlink, maksimal 100%. Belum didukung.
downLinkJitter
int
Jitter downlink dalam ms. Belum didukung.
downLinkBandWidth
int
Bandwidth downlink dalam kbps. Belum didukung.
AliRtcAudioFrame: Data audio mentah.
Parameter
Tipe
Deskripsi
dataPtr
void *
Pointer data audio.
numOfSamples
int
Jumlah sampel.
bytesPerSample
int
Byte per sampel.
numOfChannels
int
Jumlah saluran suara.
samplesPerSec
int
Laju pengambilan sampel.
AliRtcVideoPipelineMirrorMode: Jenis cermin pipeline video.
Nama Enumerasi
Deskripsi
AliRtcVideoPipelineMirrorModeNoMirror
Nonaktifkan pencermatan untuk pratinjau dan pengkodean.
AliRtcVideoPipelineMirrorModeBothMirror
Aktifkan pencermatan untuk pratinjau dan pengkodean.
AliRtcVideoPipelineMirrorModeOnlyPreviewMirror
Aktifkan pencermatan hanya untuk pratinjau.
AliRtcVideoPipelineMirrorModeOnlyPublishMirror
Aktifkan pencermatan hanya untuk pengambilan aliran.
AliRtcCapturePipelineScaleMode: Jenis penskalaan pipeline pengambilan.
Nama Enumerasi
Deskripsi
AliRtcCapturePipelineScaleModePre
Skala segera setelah pengambilan (bawaan).
AliRtcCapturePipelineScaleModePost
Skala selama pengkodean.
AliRtcAudioAccompanyConfig: Konfigurasi pemutaran musik pengiring.
Parameter
Tipe
Deskripsi
onlyLocalPlay
BOOL
Mainkan hanya secara lokal.
replaceMic
BOOL
Menentukan apakah MIC akan diganti.
loopCycles
int
Jumlah putaran. Atur ke -1 untuk putaran tak terbatas atau bilangan bulat positif untuk jumlah putaran tertentu. Nilai lain tidak valid.
startPosMs
NSInteger
Posisi awal dalam ms.
publishVolume
int
Volume pengambilan aliran. Rentang: [0-100]. Bawaan: 50.
playoutVolume
int
Volume pemutaran. Rentang: [0-100]. Bawaan: 50.
AliRtcAudioFileInfo: Informasi file audio.
Parameter
Tipe
Deskripsi
filePath
NSString *
Jalur file audio.
durationMs
NSInteger
Durasi file audio dalam ms.
AliRtcDataChannelMsg: Definisi pesan data.
Parameter
Tipe
Deskripsi
type
Pointer data audio.
networkTime
long long
Stempel waktu jaringan.
progress
int
Kemajuan.
data
NSData*
Data.
AliRtcDataMsgType: Jenis pesan data.
Enumerasi
Deskripsi
AliRtcDataMsgNone
Pesan tidak terdefinisi.
AliRtcDataMsgMusicProgress
Pesan kemajuan musik.
AliRtcDataMsgCustom
Pesan pengguna kustom.
AliRtcLocalDeviceType: Jenis perangkat lokal.
Nilai Enumerasi
Deskripsi
AliRtcLocalDeviceTypeUnknown
Tipe perangkat tidak diketahui.
AliRtcLocalDeviceTypeMic
Perangkat mikrofon.
AliRtcLocalDeviceTypeSpeaker
Perangkat speaker.
AliRtcLocalDeviceTypeAudioDevice
Perangkat audio.
AliRtcLocalDeviceTypeCamera
Perangkat kamera.
AliRtcLocalDeviceTypeDisplay
Perangkat tampilan.
AliRtcLocalDeviceTypeVideoDevice
Perangkat video.
AliRtcLocalDeviceExceptionType: Jenis pengecualian perangkat lokal.
Nilai Enumerasi
Deskripsi
AliRtcLocalDeviceExceptionTypeUnknown
Tipe pengecualian tidak diketahui.
AliRtcLocalDeviceExceptionTypeMicOpenFail
Gagal membuka mikrofon.
AliRtcLocalDeviceExceptionTypeMicInterrupt
Mikrofon terganggu.
AliRtcLocalDeviceExceptionTypeMicAuthFail
Mikrofon tidak diizinkan.
AliRtcLocalDeviceExceptionTypeMicNotAvailable
Tidak ada mikrofon yang tersedia.
AliRtcLocalDeviceExceptionTypeSpeakerOpenFail
Gagal membuka speaker.
AliRtcLocalDeviceExceptionTypeSpeakerInterrupt
Speaker terganggu.
AliRtcLocalDeviceExceptionTypeSpeakerNotAvailable
Tidak ada speaker yang tersedia.
AliRtcLocalDeviceExceptionTypeAudioDeviceException
Pengecualian perangkat audio.
AliRtcLocalDeviceExceptionTypeCameraOpenFail
Gagal membuka kamera.
AliRtcLocalDeviceExceptionTypeCameraInterrupt
Kamera terganggu.
AliRtcLocalDeviceExceptionTypeCameraAuthFail
Kamera tidak diizinkan.
AliRtcLocalDeviceExceptionTypeDisplayExecption
Pengecualian perangkat tampilan.
AliRtcLocalDeviceExceptionTypeVideoDeviceException
Pengecualian perangkat video.
AliRtcLocalAudioStateType: Status pengambilan audio lokal.
Nilai Enumerasi
Deskripsi
AliRtcLocalAudioStateTypeStarting
Memulai.
AliRtcLocalAudioStateTypeStarted
Persiapan selesai.
AliRtcLocalAudioStateTypeStopping
Menghentikan.
AliRtcLocalAudioStateTypeStopped
Dihentikan.
AliRtcLocalVideoStateType: Status perangkat video lokal.
Nilai Enumerasi
Deskripsi
AliRtcLocalVideoStateTypeStarting
Memulai.
AliRtcLocalVideoStateTypeStarted
Dimulai.
AliRtcLocalVideoStateTypeStopping
Menghentikan.
AliRtcLocalVideoStateTypeStopped
Dihentikan.
AliRtcAudioAccompanyStateCode: Status pemutaran musik pengiring.
Nilai Enumerasi
Deskripsi
AliRtcAudioAccompanyStarted
Mulai memutar.
AliRtcAudioAccompanyStopped
Berhenti memutar.
AliRtcAudioAccompanyPaused
Pemutaran dijeda.
AliRtcAudioAccompanyResumed
Pemutaran dilanjutkan.
AliRtcAudioAccompanyEnded
Pemutaran selesai.
AliRtcAudioAccompanyBuffering
Buffering.
AliRtcAudioAccompanyBufferingEnd
Buffering selesai.
AliRtcAudioAccompanyFailed
Pemutaran gagal.
AliRtcAudioAccompanyErrorCode: Kode kesalahan untuk pemutaran musik pengiring.
Nilai Enumerasi
Deskripsi
AliRtcAudioAccompanyNoError
Tidak ada kesalahan.
AliRtcAudioAccompanyOpenFailed
Gagal membuka file.
AliRtcAudioAccompanyDecodeFailed
Gagal mendekode file.
AliRtcLiveTranscodingVideoCodec: Penyandi video streaming langsung bypass.
Nama Enumerasi
Deskripsi
AliRtcLiveTranscodingVideoCodec_H264
h264
AliRtcLiveTranscodingVideoCodec_H265
h265
AliRtcAudioEffectBeautifyMode: Enumerasi mode pemercantik suara.
Nilai Enumerasi
Deskripsi
AliRtcAudioEffectBeautify_Off
Nonaktifkan efek pemercantik suara.
AliRtcAudioEffectBeautify_Vigorous
Lembut.
AliRtcAudioEffectBeautify_Ringing
Jernih.
AliRtcAudioEffectBeautify_Mode_Max
Placeholder yang menunjukkan nilai maksimum. Jangan gunakan untuk pengaturan aktual.
AliRtcAudioEffectEqualizationBandFrequency: Enumerasi frekuensi pita equalisasi.
Konstanta Enumerasi
Deskripsi
AliRtcSdk_AudioEffect_EqualizationBand31
31 Hz
AliRtcSdk_AudioEffect_EqualizationBand62
62 Hz
AliRtcSdk_AudioEffect_EqualizationBand125
125 Hz
AliRtcSdk_AudioEffect_EqualizationBand250
250 Hz
AliRtcSdk_AudioEffect_EqualizationBand500
500 Hz
AliRtcSdk_AudioEffect_EqualizationBand1K
1 kHz
AliRtcSdk_AudioEffect_EqualizationBand2K
2 kHz
AliRtcSdk_AudioEffect_EqualizationBand4K
4 kHz
AliRtcSdk_AudioEffect_EqualizationBand8K
8 kHz
AliRtcSdk_AudioEffect_EqualizationBand16K
16 kHz