Topik ini menjelaskan tipe data yang digunakan dalam Windows SDK Komunikasi Video Apsara secara Real-time.
Isi
Tipe data | Deskripsi |
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. | |
Tipe data video. | |
Tipe perangkat eksternal. | |
Status perangkat eksternal. | |
Status koneksi jaringan. | |
Alasan perubahan status koneksi jaringan. | |
Tipe aliran video. | |
Status pengambilan aliran. | |
Status langganan. | |
Alasan pengguna offline. | |
Tipe aliran kamera. | |
Tipe aliran audio. | |
Kualitas jaringan. | |
Tipe mode lanskap atau potret. | |
Mode rendering. | |
Mode cermin. | |
Sudut rotasi. | |
Tingkat log. | |
Jumlah saluran audio. | |
Laju sampel perekaman audio. | |
Tipe catatan. | |
Format perekaman. | |
Kualitas audio dari file audio yang direkam. | |
Kualitas video dari file video yang direkam. | |
Mode kualitas audio. | |
Parameter mode skenario audio. | |
Mode bisu lokal. | |
Pengaturan perekaman audio. | |
Pengaturan perekaman video. | |
Ukuran kanvas untuk pengaturan perekaman video. | |
Informasi tata letak untuk perekaman video. | |
Warna latar belakang untuk perekaman video. | |
Konfigurasi bingkai video pengguna untuk tata letak perekaman. | |
Informasi posisi bingkai video pengguna. | |
Koordinat untuk perekaman aliran campuran. | |
Templat perekaman. | |
Informasi perangkat. | |
Pengaturan retouching dasar. | |
Enumerasi tipe OnBye. | |
Mode efek pengubah suara. | |
Mode efek reverb audio. | |
Parameter efek reverb audio. | |
Kanvas rendering. | |
Kode kesalahan pengambilan aliran bypass. | |
Pengaturan gambar watermark. | |
Properti preferensi pengambilan kamera. | |
Resolusi pengambilan kamera. | |
Enumerasi mode tampilan video. | |
Preferensi pengambilan kamera. | |
Laju frame pengkodean video. | |
Bitrate pengkodean video. | |
Mode cermin video terenkripsi. | |
Preferensi pengkodean video. | |
Pengaturan properti dekode video. | |
Tipe kodek video. | |
Preferensi pengkodean berbagi layar. | |
Konfigurasi berbagi layar. | |
Wilayah berbagi layar. | |
Informasi sumber berbagi layar. | |
Informasi konfigurasi berbagi layar. | |
Tipe berbagi layar. | |
Informasi autentikasi. | |
Tipe sumber data video mentah. | |
Tipe sumber data audio mentah. | |
Tipe data video. | |
Kode kesalahan. | |
Penyelarasan lebar keluaran video. | |
Tipe tampilan dashboard. | |
Status LiveStream 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 perubahan status aliran video. | |
Mode pemotongan streaming langsung bypass. | |
Mode pemrosesan media streaming langsung bypass. | |
Tipe aliran pengambilan streaming langsung bypass. | |
Mode streaming langsung bypass. | |
Status streaming langsung bypass. | |
Informasi teks streaming langsung bypass. | |
Informasi gambar streaming langsung bypass. | |
Informasi panel pengguna kustom streaming langsung bypass. | |
Konfigurasi streaming langsung bypass. | |
Parameter pencampuran aliran untuk mode bypass. | |
Parameter aliran tunggal untuk 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. | |
Status pemutaran iringan musik. | |
Kode kesalahan pemutaran iringan musik. | |
Daftar sumber berbagi layar. | |
Tipe antarmuka fitur. | |
Tipe kodek video. | |
Jenis koneksi perangkat. | |
Konfigurasi callback frame audio. | |
Daftar perangkat video. | |
Daftar resolusi perangkat pengambilan video. | |
Sumber data video yang direkam. | |
Mode callback data audio. | |
Resolusi video. | |
Rasio aspek resolusi video. | |
Sistem koordinat watermark. | |
Resolusi video. | |
Format encoding video. | |
Properti pengguna, seperti nama panggilan dan tipe. | |
Properti pengguna. Ini memerlukan konfigurasi khusus untuk skenario panggilan agen AI. Untuk skenario lain, gunakan nilai default. | |
Konfigurasi pemutaran iringan audio. | |
Mode cermin video. | |
Waktu penskalaan video. | |
Pesan saluran data. | |
Tipe pesan saluran data. | |
Informasi file audio. | |
Status pengambilan audio lokal. | |
Status pengambilan video lokal. |
Detail API
AliEngineUserVolumeInfo
Informasi volume pengguna.
Parameter | Tipe | Deskripsi |
uid | String | UID pengguna saat ini. Nilai yang valid:
|
volume | int | Volume dalam callback saat ini. |
speech_state | bool |
|
sumVolume | int | Volume akumulasi dalam periode callback. Ini digunakan untuk mengidentifikasi pembicara saat ini. Nilainya berkisar dari 0 hingga 255. |
AliEngineAudioRawData
Sampel audio.
Parameter | Tipe | Deskripsi |
dataPtr | void* | Data audio. |
numOfSamples | int | Jumlah sampel (untuk satu saluran). |
bytesPerSample | int | Jumlah byte per sampel. |
numOfChannels | int | Jumlah saluran suara. |
samplesPerSec | int | Jumlah sampel per detik. |
AliEngineVideoRawData
Sampel video.
Parameter | Tipe | Deskripsi |
format | Tipe data video. | |
type | Tipe data video. | |
dataLength | int | Ukuran data. |
pixelBuffer | void* | Data buffer piksel. |
dataPtr | void* | Pointer data YUV. |
dataYPtr | void* | Pointer komponen Y. |
dataUPtr | void* | Pointer komponen U. |
dataVPtr | void* | Pointer komponen V. |
strideY | int | Stride baris buffer Y dalam data YUV. |
strideU | int | Stride baris buffer U dalam data YUV. |
strideV | int | Stride baris buffer V dalam data YUV. |
height | int | Tinggi bingkai video. |
width | int | Lebar bingkai video. |
rotation | int | Sudut rotasi bingkai video. Hanya 0, 90, 180, dan 270 yang didukung. |
timeStamp | long long | Timestamp. |
AliEngineChannelProfile
Mode saluran.
Enumerasi | Deskripsi |
AliEngineCommunication | Mode komunikasi. |
AliEngineInteractiveLive | Mode interaktif. |
AliEngineClientRole
Peran pengguna.
Enumerasi | Deskripsi |
AliEngineClientRoleInteractive | Peran streamer. |
AliEngineClientRoleLive | Peran penonton. |
AliEngineStats
Statistik sesi.
Parameter | Tipe | Deskripsi |
sentKBitrate | long long | Bitrate kirim. |
rcvdKBitrate | long long | Bitrate terima. |
sentBytes | long long | Jumlah byte yang dikirim. |
rcvdBytes | long long | Jumlah byte yang diterima. |
systemCpu | unsigned int | Pemanfaatan CPU sistem. |
appCpu | unsigned int | Pemanfaatan CPU proses RTC. |
videoRcvdKBitrate | long long | Bitrate penerimaan video. |
videoSentKBitrate | long long | Bitrate pengiriman video. |
callDuration | unsigned long long | Durasi panggilan dalam detik. |
sentLossRate | long long | Tingkat kehilangan paket dari klien ke server. |
sentLossPkts | long long | Jumlah paket yang hilang dari klien ke server. |
sentExpectedPkts | long long | Jumlah total paket dari klien ke server. |
rcvdLossRate | long long | Tingkat kehilangan paket hilir dari klien ke server. |
rcvdLossPkts | long long | Jumlah paket hilang hilir dari klien ke server. |
rcvdExpectedPkts | long long | Jumlah total paket hilir dari klien ke server. |
lastmileDelay | long long | Latensi dalam milidetik. |
availableSendBitrate | long long | Bitrate kirim yang tersedia. |
AliEngineLocalVideoStats
Statistik video lokal.
Parameter | Tipe | Deskripsi |
track | Tipe aliran. | |
sentBitrate | unsigned int | Bitrate penerbitan. |
sentFps | unsigned int | Laju frame penerbitan. |
encodeFps | unsigned int | Laju frame pengkodean. |
targetEncodeBitrate | unsigned int | Bitrate pengkodean target. |
actualEncodeBitrate | unsigned int | Bitrate pengkodean aktual. |
captureFps | unsigned int | Laju frame pengambilan. |
avgQpPerSec | unsigned int | Kualitas rata-rata QP (Quantization Parameter) pengkodean. |
AliEngineRemoteVideoStats
Statistik video jarak jauh.
Parameter | Tipe | Deskripsi |
userId | const char* | ID pengguna jarak jauh. |
track | Tipe aliran video. | |
width | unsigned int | Lebar bingkai video. |
height | unsigned int | Tinggi bingkai video. |
decodeFps | unsigned int | Laju frame keluaran encoder. |
renderFps | unsigned int | Laju frame keluaran renderer. |
frozenTimes | unsigned int | Jumlah tersendat. |
AliEngineLocalAudioStats
Statistik audio lokal.
Parameter | Tipe | Deskripsi |
track | Tipe aliran audio. | |
scene | Skenario audio. | |
sentBitrate | unsigned int | Bitrate kirim. |
sentSamplerate | unsigned int | Laju sampel kirim. |
numChannel | unsigned int | Jumlah saluran suara. |
inputLevel | unsigned int | Tingkat input. |
AliEngineRemoteAudioStats
Statistik audio jarak jauh.
Parameter | Tipe | Deskripsi |
userId | const char* | ID pengguna. |
track | Tipe aliran audio. | |
networkTransportDelay | int | Latensi jaringan dari pengirim audio ke penerima dalam milidetik. |
quality | int | Kualitas audio. |
audioLossRate | int | Tingkat kehilangan paket audio. |
rcvdBitrate | int | Bitrate terima. |
totalFrozenTimes | int | Jumlah tersendat. |
audioTotalFrozenTime | int | Durasi total tersendat pemutaran audio dalam milidetik. |
audioTotalFrozenRate | int | Tingkat tersendat pemutaran audio dalam persen. |
AliEngineVideoObserPosition
Posisi keluaran data video.
Enumerasi | Deskripsi |
AliEnginePositionPostCapture | Data yang diambil. |
AliEnginePositionPreRender | Penarikan aliran data. |
AliEnginePositionPreEncoder | Data pra-pengkodean. |
AliEngineVideoFormat
Format keluaran data video.
Enumerasi | Deskripsi |
AliEngineVideoFormatBGRA | BGRA. |
AliEngineVideoFormatUnknow | Tidak diketahui. |
AliEngineVideoFormatI420 | I420. |
AliEngineVideoFormatNV21 | NV21. |
AliEngineVideoFormatNV12 | NV12. |
AliEngineVideoFormatRGBA | RGBA. |
AliEngineVideoFormatI422 | I422. |
AliEngineVideoFormatARGB | ARGB. |
AliEngineVideoFormatABGR | ABGR. |
AliEngineVideoFormatRGB24 | RGB24. |
AliEngineVideoFormatBGR24 | BGR24. |
AliEngineVideoFormatRGB565 | RGB565. |
AliEngineVideoFormatTextureOES | TextureOES. |
AliEngineVideoFormatTexture2D | Texture2D. |
AliEngineVideoFormatH264 | H264. |
AliEngineExternalDeviceType
Tipe perangkat eksternal.
Enumerasi | Deskripsi |
AliEngineExternalTypeUnknown | Tipe tidak diketahui. |
AliEngineExternalTypeAudioCapture | Perangkat pengambilan audio. |
AliEngineExternalTypeAudioPlayout | Perangkat pemutaran audio. |
AliEngineExternalTypeVideoCapture | Perangkat pengambilan video. |
AliEngineExternalDeviceState
Status perangkat eksternal.
Nama Enumerasi | Deskripsi |
AliEngineExternalDeviceAdd | Perangkat eksternal ditambahkan. |
AliEngineExternalDeviceRemove | Perangkat eksternal dihapus. |
AliEngineConnectionStatus
Status koneksi jaringan.
Nama enumerasi | Deskripsi |
AliEngineConnectionInit | Inisialisasi selesai. |
AliEngineConnectionDisconnected | Konektivitas jaringan terputus. |
AliEngineConnectionConnecting | Membangun koneksi jaringan. |
AliEngineConnectionConnected | Jaringan terhubung. |
AliEngineConnectionReconnecting | Memulihkan koneksi jaringan. |
AliEngineConnectionFailed | Konektivitas jaringan gagal. |
AliEngineConnectionStatusChangeReason
Alasan perubahan status konektivitas jaringan.
Nama enumerasi | Deskripsi |
AliEngineConnectionChangedDummyReason | Alasan tidak diketahui. |
AliEngineConnectionMediaPathChanged | Jalur saluran media berubah. |
AliEngineConnectionSignalingHeartbeatTimeout | Timeout heartbeat. |
AliEngineConnectionSignalingHeartbeatAlive | Heartbeat dilanjutkan. |
AliEngineConnectionSignalingHttpdnsResolved | Resolusi DNS berhasil. |
AliEngineConnectionSignalingHttpdnsFailure | Penguraian DNS gagal. |
AliEngineConnectionSignalingGslbFailure | Permintaan GSLB gagal. |
AliEngineConnectionSignalingGslbSuccess | Permintaan GSLB berhasil. |
AliEngineConnectionSignalingJoinChannelFailure | Gagal bergabung ke saluran. |
AliEngineConnectionSignalingJoinChannelSuccess | Bergabung ke saluran berhasil. |
AliEngineConnectionSignalingLeaveChannel | Keluar dari saluran. |
AliEngineConnectionSignalingConnecting | Membangun koneksi signaling. |
AliRtcConnectionChangedNetworkInterrupted | Koneksi jaringan terputus. |
AliEngineVideoTrack
Tipe aliran video.
Enumerasi | Deskripsi |
AliEngineVideoTrackNo | Tidak ada aliran video. |
AliEngineVideoTrackCamera | Aliran kamera. |
AliEngineVideoTrackScreen | Aliran berbagi layar. |
AliEngineVideoTrackBoth | Kamera dan berbagi layar. |
AliEnginePublishState
Status pengambilan aliran.
Nama enumerasi | Deskripsi |
AliEngineStatsPublishIdle | Status awal. |
AliEngineStatsNoPublish | Tidak ada pengambilan aliran. |
AliEngineStatsPublishing | Pengambilan aliran sedang berlangsung. |
AliEngineStatsPublished | Pengambilan aliran telah dimulai. |
AliEngineSubscribeState
Status langganan.
Nama enumerasi | Deskripsi |
AliEngineStatsSubscribeIdle | Status awal. |
AliEngineStatsNoSubscribe | Tidak berlangganan. |
AliEngineStatsSubscribing | Berlangganan. |
AliEngineStatsSubscribed | Berlangganan. |
AliEngineUserOfflineReason
Alasan pengguna offline.
Nama enumerasi | Deskripsi |
AliEngineUserOfflineQuit | Pengguna keluar secara sukarela. |
AliEngineUserOfflineDropped | Pengguna diputus karena timeout karena tidak menerima paket data selama periode yang lama. |
AliEngineUserOfflineBecomeAudience | Dipicu ketika pengguna beralih dari streamer menjadi penonton. |
AliEngineVideoStreamType
Tipe aliran video.
Nama enumerasi | Deskripsi |
AliEngineVideoStreamTypeNone | Tidak ada aliran video. |
AliEngineVideoStreamTypeHigh | Aliran volume tinggi. |
AliEngineVideoStreamTypeLow | Aliran minor. |
AliEngineAudioTrack
Tipe aliran audio.
Enumerasi | Deskripsi |
AliEngineAudioTrackNo | Tidak ada aliran audio. |
AliEngineAudioTrackMic | Aliran mikrofon. |
AliEngineNetworkQuality
Kualitas jaringan.
Nama enumerasi | Deskripsi |
AliEngineNetworkQualityExcellent | Jaringan sangat baik. Aliran dan definisi bagus. |
AliEngineNetworkQualityGood | Jaringan baik. Kelancaran dan definisi sebanding dengan tingkat Excellent. |
AliEngineNetworkQualityPoor | Jaringan buruk. Audio dan video memiliki masalah kualitas minor, tetapi komunikasi tidak terpengaruh. |
AliEngineNetworkQualityBad | Koneksi jaringan buruk. Tersendat video sangat kritis, tetapi komunikasi audio normal. |
AliEngineNetworkQualityVeryBad | Jaringan sangat buruk. Komunikasi hampir tidak mungkin. |
AliEngineNetworkQualityDisconnect | Jaringan terputus. |
AliEngineNetworkQualityUnknown | Alasan tidak diketahui. |
AliEngineVideoEncoderOrientationMode
Orientasi keluaran video.
Nama enumerasi | Deskripsi |
AliEngineVideoEncoderOrientationModeAdaptive | 0: Adaptif. Arah pengambilan aliran sesuai dengan arah pengambilan. |
AliEngineVideoEncoderOrientationModeFixedLandscape | 1: Mode potret. Dalam mode ini, SDK mengambil aliran potret. SDK mengatur lebar video keluaran ke nilai yang lebih kecil antara lebar dan tinggi yang dikonfigurasi, dan mengatur tinggi ke nilai yang lebih besar. |
AliEngineVideoEncoderOrientationModeFixedPortrait | 2: Mode lanskap. Dalam mode ini, SDK mengambil aliran lanskap. SDK mengatur lebar video keluaran ke nilai yang lebih besar antara lebar dan tinggi yang dikonfigurasi, dan mengatur tinggi ke nilai yang lebih kecil. |
AliEngineRenderMode
Mode rendering.
Nama enumerasi | Deskripsi |
AliEngineRenderModeAuto | Otomatis. |
AliEngineRenderModeStretch | Meregangkan video agar mengisi tampilan. Rasio aspek tidak dipertahankan. |
AliEngineRenderModeFill | Memperbesar video sambil mempertahankan rasio aspek dan mengisi area yang tersisa dengan bilah hitam. |
AliEngineRenderModeCrop | Memperbesar video sambil mempertahankan rasio aspek dan memotongnya agar sesuai dengan tampilan. |
AliEngineRenderModeNoChange | Mempertahankan mode tampilan sebelumnya. |
AliEngineRenderMirrorMode
Mode cermin.
Enumerasi | Deskripsi |
AliEngineRenderMirrorModeOnlyFrontMirror | Hanya pratinjau kamera depan yang dicerminkan. Semua tampilan lain tidak dicerminkan. |
AliEngineRenderMirrorModeAllMirror | Semua tampilan dicerminkan. |
AliEngineRenderMirrorModeAllNoMirror | Tidak ada tampilan yang dicerminkan. |
AliEngineRotationMode
Sudut rotasi.
Nama enumerasi | Deskripsi |
AliEngineRotationModeNoChange | Sudut rotasi tidak berubah. |
AliEngineRotationMode_0 | Tidak ada rotasi. |
AliEngineRotationMode_90 | Putar 90 derajat. |
AliEngineRotationMode_180 | Putar 180 derajat. |
AliEngineRotationMode_270 | Putar 270 derajat. |
AliEngineLogLevel
Tingkat log.
Nama enumerasi | Deskripsi |
AliEngineLogLevelInfo | Normal. |
AliEngineLogLevelWarn | Peringatan. |
AliEngineLogLevelError | Kesalahan. |
AliEngineLogLevelFatal | Kritis. |
AliEngineLogLevelNone | Tidak ada. |
AliEngineAudioNumChannelType
Tipe saluran suara.
Enumerator | Deskripsi |
AliEngineMonoAudio | Saluran mono. |
AliEngineStereoAudio | Saluran stereo. |
AliEngineAudioSampleRate
Tipe aliran audio.
Nama enumerasi | Deskripsi |
AliEngineAudioSampleRate_8000 | Laju sampel 8000. |
AliEngineAudioSampleRate_11025 | Laju sampel adalah 11025. |
AliEngineAudioSampleRate_16000 | Laju sampel adalah 16000. |
AliEngineAudioSampleRate_22050 | Laju sampel adalah 22050. |
AliEngineAudioSampleRate_32000 | Laju sampel adalah 32000. |
AliEngineAudioSampleRate_44100 | Laju sampel 44.100. |
AliEngineAudioSampleRate_48000 | Laju sampel: 48000. |
AliEngineRecordType
Tipe perekaman.
Nama enumerasi | Deskripsi |
AliEngineRecordTypeAudio | Perekaman hanya audio. |
AliEngineRecordTypeVideo | Merekam satu file audio dan video |
AliEngineRecordTypeBoth | Merekam file hanya audio dan file audio-video |
AliEngineRecordFormat
Format perekaman.
Nama enumerasi | Deskripsi |
AliEngineRecordFormatAAC | File AAC. |
AliEngineRecordFormatWAV | File WAV. |
AliEngineRecordFormatMP4 | File MP4. |
AliEngineAudioQuality
Kualitas audio perekaman.
Nama enumerasi | Deskripsi |
AliEngineAudioQualityLow | Rendah. |
AliEngineAudioQualityMedium | Sedang dikerjakan. |
AliEngineAudioQualityHigh | Tinggi. |
AliEngineVideoQuality
Kualitas video dari file video yang direkam.
Enumerator | Deskripsi |
AliEngineVideoQualityDefault | Cocok dengan kualitas pengambilan video. Ini adalah pengaturan default. (Perekaman video tidak didukung pada klien seluler.) |
AliEngineAudioProfile
Mode kualitas audio.
Nama enumerasi | Deskripsi |
AliEngineLowQualityMode | Mode kualitas audio rendah. |
AliEngineBasicQualityMode | Mode kualitas suara standar. |
AliEngineHighQualityMode | Mode audio berkualitas tinggi. |
AliEngineStereoHighQualityMode | Mode stereo berkualitas tinggi. |
AliEngineSuperHighQualityMode | Mode kualitas audio ultra-tinggi. |
AliEngineStereoSuperHighQualityMode | Mode stereo berkualitas ultra-tinggi. |
AliEngineAudioScenario
Skenario audio.
Nama enumerasi | Deskripsi |
AliEngineSceneDefaultMode | Skenario default. Direkomendasikan untuk skenario Komunikasi Real-Time umum. |
AliEngineSceneEducationMode | Skenario pendidikan. Mode ini memprioritaskan kontinuitas dan stabilitas audio. |
AliEngineSeneMediaMode | Skenario media. Mempertahankan kualitas suara manusia dan musik. Direkomendasikan untuk saluran langsung co-host. |
AliEngineSceneMusicMode | Direkomendasikan untuk skenario yang memerlukan kualitas musik tinggi, seperti pemutaran musik high-fidelity dan instruksi alat musik. |
AliEngineSceneChatRoomMode | Skenario ini untuk ruang obrolan di mana pengguna sering mengaktifkan dan menonaktifkan mikrofon mereka. Bilah volume selalu mengontrol volume panggilan suara. |
AliEngineSceneShowRoomMode | Skenario Showroom untuk siaran streamer tunggal yang memerlukan audio berkualitas tinggi. |
AliEngineMuteLocalAudioMode
Mode bisu lokal.
Nama enumerasi | Deskripsi |
AliEngineMuteLocalAudioModeDefault | Mode default. Mematikan semua audio, termasuk mikrofon dan input audio eksternal. |
AliEngineMuteLocalAudioModeMuteAll | Mematikan semua audio lokal, termasuk mikrofon dan input audio eksternal. |
AliEngineMuteLocalAudioModeMuteOnlyMic | Hanya mematikan mikrofon. |
AliEngineRecordAudioConfig
Parameter untuk merekam file audio.
Parameter | Tipe | Deskripsi |
sampleRate | Laju pengambilan sampel audio. | |
quality | Kualitas audio. | |
externalPcmCaptureRecording | bool | Menentukan apakah akan merekam data yang diambil dari input PCM eksternal. |
externalPcmRenderRecording | bool | Menentukan apakah akan merekam data rendering dari input PCM eksternal. |
AliEngineRecordVideoConfig
Pengaturan perekaman video.
Parameter | Tipe | Deskripsi |
quality | Kualitas video. | |
fps | int | Laju frame. |
bitrate | int | Bitrate. |
sourceType | Sumber data untuk video yang direkam. | |
canvas | Mengatur resolusi perekaman video. |
AliEngineVideoRecordCanvasConfig
Resolusi video yang direkam.
Parameter | Tipe | Deskripsi |
canvasWidth | int | Lebar video yang direkam. |
canvasHeight | int | Tinggi video yang direkam. |
AliEngineRecordVideoLayoutMode
Tata letak perekaman video.
Nama enumerasi | Deskripsi |
AliEngineRecordVideoLayoutModeGrid | Tata letak kisi. |
AliEngineRecordVideoLayoutModeSpeaker | Tata letak pembicara. |
AliEngineRecordVideoLayoutModeUnique | Hanya ada satu tata letak layar. |
AliEngineRecordVideoLayoutModeCustom | Tata letak kustom. |
AliEngineRecordVideoBgColor
Menentukan warna latar belakang untuk perekaman video.
Parameter | Tipe | Deskripsi |
r | unsigned char | Komponen merah. |
g | unsigned char | Komponen hijau. |
b | unsigned char | Komponen biru. |
AliEngineRecordVideoRegion
Tata letak pengguna dalam video yang direkam.
Parameter | Tipe | Deskripsi |
userId | char* | Informasi pengguna. |
sourceType | Tipe sumber video. | |
area | Area perekaman. |
AliEngineRecordVideoRectangle
Koordinat video yang dapat direkam.
Parameter | Tipe | Deskripsi |
left | Koordinat kiri. | |
top | Koordinat atas. | |
width | Lebar. | |
height | Tinggi. |
AliEngineRecordVideoRational
Nilai koordinat untuk perekaman video.
Parameter | Tipe | Deskripsi |
numerator | unsigned int | Pembilang. |
denominator | unsigned int | Penyebut. |
AliEngineRecordTemplate
Format perekaman.
Parameter | Tipe | Deskripsi |
recordType | Tipe catatan. | |
recordFormat | Format perekaman. | |
sampleRate | Laju pengambilan sampel audio untuk perekaman. | |
audioQuality | Kualitas perekaman audio. | |
externalPcmCaptureRecording | bool | Menentukan apakah akan mencampur dan merekam input audio eksternal. |
externalPcmRenderRecording | bool | Menentukan apakah akan mencampur dan merekam audio yang dirender dari input eksternal. |
canvas | Ukuran kanvas untuk perekaman video. | |
fps | int | Laju frame. |
Bitrate | int | Bitrate. |
isFragment | bool | Menentukan apakah akan merekam file MP4 tersegmentasi. Nilai default adalah true. |
AliEngineDeviceInfo
Informasi perangkat.
Parameter | Tipe | Deskripsi |
deviceName | String | Nama perangkat. |
deviceID | String | ID perangkat. |
deviceTransportType | Jenis transportasi untuk perangkat. |
AliEngineBeautyConfig
Pengaturan retouching dasar.
Parameter | Tipe | Deskripsi |
whiteningLevel | float | Tingkat pemutihan. Nilai yang valid: [0, 1]. Nilai yang lebih besar menghasilkan efek pemutihan yang lebih kuat. |
smoothnessLevel | float | Tingkat penghalusan kulit. Nilai yang valid: [0, 1]. Nilai yang lebih besar menghasilkan efek penghalusan yang lebih kuat. |
AliEngineOnByeType
Enumerasi OnBye.
Nama enumerasi | Deskripsi |
AliEngineOnByeBeKickOut | Dikeluarkan. |
AliEngineOnByeChannelTerminated | Saluran dihentikan. Anda harus meninggalkan pertemuan. |
AliEngineOnByeUserReplaced | Perangkat saat ini di-offline karena ID pengguna yang sama bergabung ke saluran dari perangkat lain. |
AliEngineAudioEffectVoiceChangerMode
Pola efek suara pengubah suara.
Nama enumerasi | Deskripsi |
AliEngineAudioEffectVoiceChangerOff | Matikan. |
AliEngineAudioEffectVoiceChangerOldMan | Pria tua. |
AliEngineAudioEffectVoiceChangerBabyBoy | Anak laki-laki. |
AliEngineAudioEffectVoiceChangerBabyGirl | Anak perempuan. |
AliEngineAudioEffectVoiceChangerRobot | Robot. |
AliEngineAudioEffectVoiceChangerDemon | Bos Akhir. |
AliEngineAudioEffectVoiceChangerKTV | KTV. |
AliEngineAudioEffectVoiceChangerEcho | Gema. |
AliEngineAudioEffectReverbMode
Mode skenario audio.
Nama enumerasi | Deskripsi |
AliEngineAudioEffectReverbOff | Matikan. |
AliEngineAudioEffectReverbVocal_I | Vokal I. |
AliEngineAudioEffectReverbVocal_II | Vokal II. |
AliEngineAudioEffectReverbBathroom | Ruang mandi. |
AliEngineAudioEffectReverbSmallRoomBright | Saluran kecil terang. |
AliEngineAudioEffectReverbSmallRoomDark | Saluran kecil gelap. |
AliEngineAudioEffectReverbMediumRoom | Saluran menengah. |
AliEngineAudioEffectReverbLargeRoom | Saluran besar. |
AliEngineAudioEffectReverbChurchHall | Lorong gereja. |
AliEngineAudioEffectReverbParamType
Enumerasi jenis parameter reverb.
Nama enumerasi | Deskripsi |
AliEngineAudioEffectReverbRoomSize | Ukuran ruangan. Nilainya berkisar dari 0 hingga 100. |
AliEngineAudioEffectReverbPreDelay | Pre-delay dalam ms. Rentang nilai adalah [0, 200]. |
AliEngineAudioEffectReverbPreDelay | Reverberasi: Rentang yang valid adalah 0 hingga 100. |
AliEngineAudioEffectReverbHfDamping | Redaman frekuensi tinggi. Rentang nilai adalah [0, 100]. |
AliEngineAudioEffectReverbToneLow | Nada rendah. Rentang nilai adalah [0, 100]. |
AliEngineAudioEffectReverbToneHigh | Pitch. Rentang nilai adalah [0, 100]. |
AliEngineAudioEffectReverbDryGain | Dry gain. Rentang nilai adalah [-20, 10]. |
AliEngineAudioEffectReverbWetGain | Wet gain. Rentang nilai adalah dari -20 hingga 10. |
AliEngineVideoCanvas
Kanvas untuk rendering.
Parameter | Tipe | Deskripsi |
displayView | void * | Tampilan rendering. Tidak boleh nil. |
renderMode | Mode rendering. Nilai default adalah AliEngineRenderModeAuto. | |
mirrorMode | Mode pencerminan. Nilai default adalah AliEngineRenderMirrorModeOnlyFrontMirror. | |
backgroundColor | int | Warna latar belakang. Nilainya merupakan bilangan bulat dalam format 0xRRGGBB. |
rotationMode | Sudut untuk memutar video. Secara default, video tidak diputar. | |
renderId | int | ID. |
width | int | Lebar. |
height | int | Tinggi. |
scaleMode | Nilai default untuk rasio aspek video adalah AliEngineVideoScale_16_9. |
AliEngineLiveTranscodingErrorCode
Kode kesalahan untuk pengambilan aliran bypass.
Nama enumerasi | Deskripsi |
AliEngineLiveTranscodingErrorPublishOk | Pengambilan aliran berhasil. |
AliEngineLiveTranscodingErrorStreamNotFound | Kesalahan: Aliran tidak ditemukan. |
AliEngineLiveTranscodingErrorStreamAlreadyExist | Kesalahan: Aliran tujuan sudah ada. |
AliEngineLiveTranscodingErrorInvalidParam | Kesalahan: Parameter tidak valid. |
AliEngineLiveTranscodingErrorInternalError | Kesalahan: Kesalahan internal. |
AliEngineLiveTranscodingErrorRtmpServerError | Kesalahan: Kesalahan layanan RTMP. |
AliEngineLiveTranscodingErrorRtmpStreamUrlError | Kesalahan: Kesalahan URL. |
AliEngineLiveTranscodingErrorPublishTimeout | Kesalahan: Tugas timeout. |
AliEngineLiveTranscodingErrorNotAuthorized | Kesalahan: Operasi tidak diizinkan. |
AliEngineWaterMarkConfig
Pengaturan gambar watermark.
Parameter | Tipe | Deskripsi |
visibleInPreview | bool | Menentukan apakah watermark terlihat secara lokal selama pratinjau. |
positionInLandscapeMode | Koordinat watermark dalam mode lanskap. | |
positionInPortraitMode | Koordinat watermark dalam mode potret. | |
alpha | float | Transparansi. |
normalized | bool | Menunjukkan apakah data dinormalisasi. |
AliEngineCameraCapturerConfiguration
Properti preferensi pengambilan kamera.
Parameter | Tipe | Deskripsi |
preference | Preferensi pengambilan. | |
fps | int | Laju frame pengambilan. Nilai default adalah -1, yang menunjukkan bahwa konfigurasi default encoder SDK internal digunakan. |
cameraCaptureProfile | Menentukan resolusi tertentu untuk pengambilan video. | |
disableVideoCaptureReverse | int | Menentukan apakah akan menonaktifkan pembalikan otomatis bingkai video yang diambil berdasarkan rasio aspek. -1: Default. 0: Dinonaktifkan. 1: Diaktifkan. |
captureObserverOriginal | int | Menentukan apakah akan memicu callback untuk data bingkai video asli. -1: Default. 0: Dinonaktifkan. 1: Diaktifkan. |
renderMode | Mode rendering yang digunakan jika dimensi kamera tidak sesuai dengan dimensi yang ditetapkan. |
AliEngineCameraCaptureProfile
Resolusi pengambilan kamera.
Nama enumerasi | Deskripsi |
AliEngineCameraCaptureProfileDefault | Default. Resolusi pengambilan mengikuti konfigurasi pengkodean. |
AliEngineCameraCaptureProfile1080P | Kamera mengambil video dengan resolusi 1080p. |
AliEngineDisplayMode
Enumerasi mode tampilan video. Gunakan mode ini untuk menangani ketidaksesuaian antara rasio aspek sumber video dan konfigurasi pengambilan aliran.
Nama enumerasi | Deskripsi |
AliEngineDisplayMode_Auto | Otomatis (default). Jika rasio aspek sumber video tidak sesuai dengan konfigurasi pengambilan aliran, video diskalakan secara proporsional agar sesuai dengan dimensi yang dikonfigurasi. Ini mempertahankan rasio aspek asli. Catatan: Resolusi aliran akhir mungkin berbeda dari resolusi yang dikonfigurasi untuk mempertahankan konten dan rasio aspek video. |
AliEngineDisplayMode_FullOf | Regangkan agar mengisi. Jika rasio aspek sumber video tidak sesuai dengan konfigurasi pengambilan aliran, video diregangkan agar sesuai dengan rasio aspek yang dikonfigurasi. Ini mendistorsi video. |
AliEngineDisplayMode_FillBlack | Isi dengan bilah hitam. Jika rasio aspek sumber video tidak sesuai dengan konfigurasi pengambilan aliran, bilah hitam ditambahkan ke video. Ini memungkinkan video sesuai dengan dimensi yang dikonfigurasi sambil mempertahankan rasio aspek aslinya. |
AliEngineDisplayMode_Scale | Potong. Jika rasio aspek sumber video tidak sesuai dengan konfigurasi pengambilan aliran, video dipotong pada lebar atau tingginya agar sesuai. Ini menyebabkan sebagian konten video hilang. |
AliEngineCaptureOutputPreference
Preferensi pengambilan kamera.
Nama enumerasi | Deskripsi |
AliEngineCaptureOutputPreferenceAuto | Secara otomatis menyesuaikan parameter pengambilan. |
AliEngineCaptureOutputPreferencePerformance | Memprioritaskan kinerja perangkat. Memilih parameter keluaran kamera yang paling mendekati parameter yang ditetapkan oleh setVideoProfile. |
AliEngineCaptureOutputPreferencePreview | Memprioritaskan kualitas pratinjau video dan memilih parameter keluaran kamera yang lebih tinggi. |
AliEngineFrameRate
Laju frame pengkodean video.
Enumerasi | Deskripsi |
AliEngineFrameRateFps5 | 5 FPS. |
AliEngineFrameRateFps10 | 10 FPS. |
AliEngineFrameRateFps15 | 15 FPS. |
AliEngineFrameRateFps20 | 20 FPS. |
AliEngineFrameRateFps30 | 30 FPS. |
AliEngineVideoEncoderBitrate
Bitrate pengkodean video.
Enumerasi | Deskripsi |
AliEngineVideoStandardBitrate | Mode bitrate standar. |
AliEngineVideoMirrorMode
Mode cermin untuk video terenkripsi.
Nama enumerasi | Deskripsi |
AliEngineVideoMirrorModeDisabled | Mencerminkan video terenkripsi. |
AliEngineVideoMirrorModeEnable | Tidak mencerminkan video terenkripsi. |
AliEngineVideoEncoderConfiguration
Preferensi pengkodean video.
Parameter | Tipe | Deskripsi |
dimensions | Resolusi video. | |
frameRate | Laju frame pengkodean video. | |
bitrate | int | Bitrate untuk pengkodean video. |
keyFrameInterval | int | Interval keyframe dalam milidetik. Nilai default adalah 0. Nilai 0 menunjukkan bahwa SDK secara internal mengontrol interval keyframe. |
forceStrictKeyFrameInterval | bool | Menentukan apakah akan memaksa encoder menghasilkan keyframe pada interval tetap yang ketat. Nilai default adalah false.
|
mirrorMode | Mode cermin untuk video terenkripsi. | |
orientationMode | Mode rotasi untuk pengkodean video. | |
rotationMode | Sudut rotasi video. | |
codecType | Menetapkan mode pengkodean. | |
encodeCodecType | AliEngineVideoEncodeCodecType | Tipe pengkodean. |
seiForceFrontIFrame | int | Menentukan apakah akan memaksa I-frame sebelum mengirim pesan Supplemental Enhancement Information (SEI). Nilai -1 menggunakan pengaturan default. Nilai 0 tidak memaksa I-frame. Nilai 1 memaksa I-frame. Nilai default adalah 1. |
enableDynamicEncode | int | Mengaktifkan pengkodean dinamis. |
disableDipenseResolutionChange | int | Apakah penskalaan sebelum pengkodean didukung. |
enableDowngrade | int | Menentukan apakah downgrade resolusi atau bitrate diizinkan. |
enableH264BFrame | int | Apakah B-frame H.264 diaktifkan. |
enableHevcBFrame | int | Menentukan apakah B-frame HEVC diaktifkan. |
AliEngineVideoDecoderConfiguration
Pengaturan properti untuk dekode video.
Parameter | Tipe | Deskripsi |
codecType | Menetapkan tipe dekode, seperti dekode perangkat lunak atau perangkat keras. Nilai default adalah AliEngineVideoCodecTypeDefault, yang menggunakan pengaturan default sistem. | |
enableHardwareDecoderBframe | int | Menentukan apakah akan mengaktifkan dekode B-frame. Jika pengirim menggunakan B-frame, aktifkan opsi ini. Jika tidak, dekode gagal. Nilai default adalah -1. Atur parameter ini ke 0 untuk menonaktifkan B-frame, atau 1 untuk mengaktifkan B-frame. |
AliEngineVideoCodecType
Tipe kodek video.
Enumerator | Deskripsi |
AliEngineVideoCodecTypeDefault | Tidak ditetapkan. Sistem default digunakan. |
AliEngineVideoCodecTypeSoftware | Kodek video perangkat lunak. |
AliEngineVideoCodecTypeHardware | Kodek video perangkat keras. |
AliEngineVideoCodecTypeHardwareTexture | Kodek tekstur perangkat keras. |
AliEngineScreenShareEncoderConfiguration
Preferensi pengkodean berbagi layar.
Parameter | Tipe | Deskripsi |
dimensions | Resolusi video. | |
frameRate | Laju frame pengkodean video. | |
bitrate | int | Bitrate pengkodean video. |
rotationMode | Sudut rotasi layar. | |
keyFrameInterval | int | Interval keyframe dalam milidetik. Nilai default adalah 0. Nilai 0 berarti SDK mengontrol interval keyframe. |
forceStrictKeyFrameInterval | bool | Menentukan apakah akan memaksa encoder untuk secara ketat mengikuti interval keyframe yang ditetapkan. Nilai default adalah false.
|
AliEngineScreenShareConfig
Konfigurasi berbagi layar.
Parameter | Tipe | Deskripsi |
isShareByRegion | bool | Menentukan apakah sumber daya dibagikan berdasarkan wilayah. |
shareRegion | Informasi tata letak untuk berbagi wilayah. | |
isPushStream | bool | Menentukan apakah akan mendorong aliran video selama pratinjau. |
AliEngineScreenShareRegion
Area berbagi layar.
Parameter | Tipe | Deskripsi |
originX | float | Koordinat x. |
originY | float | Koordinat y. |
width | float | Lebar. |
height | float | Tinggi. |
AliEngineScreenSourcInfo
Informasi tentang sumber berbagi layar.
Parameter | Type | Deskripsi |
sourceId | String | ID sumber berbagi. |
sourceName | String | Nama sumber berbagi. |
sourceIsSelf | bool | Menunjukkan apakah sumber tersebut adalah pemanggil SDK. |
AliEngineScreenShareInfo
Konfigurasi berbagi layar.
Parameter | Tipe | Deskripsi |
shareType | Tipe berbagi. | |
shareSourceId | unsigned int | ID sumber berbagi. |
shareConfig | Konfigurasi berbagi layar. |
AliEngineScreenShareType
Tipe berbagi layar.
Enumerator | Deskripsi |
AliEngineScreenShareDesktop | Berbagi desktop. |
AliEngineScreenShareWindow | Berbagi jendela. |
AliEngineAuthInfo
Informasi autentikasi.
Parameter | Tipe | Deskripsi |
channelId | char* | ID saluran. |
userId | char* | ID pengguna. |
appId | char* | ID aplikasi. |
nonce | char* | String acak. |
token | char* | Token. |
gslb | char** | Array pointer ke alamat GSLB. |
session | char* | ID sesi. Parameter ini opsional. |
role | char* | Peran. Parameter ini opsional. |
timestamp | long long | Timestamp. |
gslbCount | int | Jumlah alamat GSLB. |
agent | char** | Array pointer ke alamat agen. |
agentCount | int | Jumlah alamat agen. |
tokenType | char* | Tipe token. Parameter ini opsional. |
AliEngineVideoSource
Tipe sumber data video mentah.
Nama enumerasi | Deskripsi |
AliEngineVideoSourceCamera | Aliran video. |
AliEngineVideoSourceScreenShare | Aliran berbagi layar. |
AliEngineAudioSource
Tipe sumber data audio mentah.
Nama Enumerasi | Deskripsi |
AliEngineAudioSourceCaptured | Data audio yang diambil. |
AliEngineAudioSourceProcessCaptured | Data audio setelah pemrosesan 3A. |
AliEngineAudioSourcePub | Data audio untuk pengambilan aliran. |
AliEngineAudioSourcePlayback | Data audio untuk pemutaran. |
AliEngineAudioSourceRemoteUser | Data audio jarak jauh dari penarikan aliran. |
AliEngineAudioSourceMixedAll | Data audio campuran dari pengambilan aliran dan pemutaran. |
AliEngineBufferType
Tipe data video.
Enumerator | Deskripsi |
AliEngineBufferTypeRawData | Data mentah YUV. |
AliEngineBufferTypeTexture | Data CVPixelBuffer. |
AliEngineErrorCode
Kode kesalahan.
Nama enumerasi | Deskripsi |
AliEngineErrorJoinBadAppId | ID Aplikasi tidak ada. |
AliEngineErrorJoinInvaildAppId | ID Aplikasi tidak valid. |
AliEngineErrorJoinBadChannel | Saluran tidak ada. |
AliEngineErrorJoinInvaildChannel | Saluran tidak valid. |
AliEngineErrorJoinBadToken | Token tidak ada. |
AliEngineErrorJoinTimeout | Permintaan untuk bergabung ke saluran timeout. |
AliEngineErrorJoinBadParam | Parameter tidak valid. |
AliEngineErrorMicOpenFail | Gagal menginisialisasi perangkat pengambilan audio. |
AliEngineErrorSpeakerOpenFail | Gagal menginisialisasi perangkat pemutaran audio. |
AliEngineErrorMicInterrupt | Terjadi pengecualian selama pengambilan audio. |
AliEngineErrorSpeakerInterrupt | Terjadi pengecualian selama pemutaran audio. |
AliEngineErrorMicAuthFail | Mikrofon tidak diizinkan. |
AliEngineErrorMicNotAvailable | Tidak ada perangkat pengambilan audio yang tersedia. |
AliEngineErrorSpeakerNotAvailable | Tidak ada perangkat pemutaran audio yang tersedia. |
AliEngineErrorCameraOpenFail | Gagal menginisialisasi perangkat pengambilan video. |
AliEngineErrorCameraInterrupt | Terjadi pengecualian selama pengambilan video. |
AliEngineErrorVideoDisplayOpenFail | Gagal menginisialisasi perangkat rendering. |
AliEngineErrorVideoDisplayInterrupt | Terjadi pengecualian selama rendering video. |
AliEngineErrorIceConnectionConnectFail | Gagal membangun saluran media. |
AliEngineErrorIceConnectionReconnectFail | Gagal menyambung kembali ke saluran media. |
AliEngineErrorIceConnectionHeartbeatTimeout | Heartbeat signaling timeout. |
AliEngineErrorPublishInvaild | Operasi publish tidak valid. |
AliEngineErrorPublishNotJoinChannel | Gagal publish. Pengguna tidak berada di saluran. |
AliEngineErrorPublishAudioStreamFailed | Gagal mempublikasikan aliran audio. |
AliEngineErrorPublishVideoStreamFailed | Gagal mempublikasikan aliran video. |
AliEngineErrorPublishDualStreamFailed | Gagal mempublikasikan aliran ganda. |
AliEngineErrorPublishScreenShareFailed | Gagal mempublikasikan aliran berbagi layar. |
AliEngineErrorPublishScreenShareConfigError | Konfigurasi berbagi layar salah. |
AliEngineErrorSubscribeInvaild | Langganan tidak valid. |
AliEngineErrorSubscribeNotJoinChannel | Gagal berlangganan. Pengguna tidak berada di saluran. |
AliEngineErrorSubscribeAudioStreamFailed | Gagal berlangganan aliran audio. |
AliEngineErrorSubscribeVideoStreamFailed | Gagal berlangganan aliran video. |
AliEngineErrorSubscribeDualStreamFailed | Gagal berlangganan aliran ganda. |
AliEngineErrorSubscribeScreenShareFailed | Gagal berlangganan aliran berbagi layar. |
AliEngineErrorLowLatencyLiveCommunicationFail | Gagal membangun signaling latensi rendah untuk Komunikasi Video Apsara secara Real-time. |
AliEngineErrorLowLatencyLiveMediaSettingFail | Pengaturan media salah untuk Komunikasi Video Apsara secara Real-time latensi rendah. |
AliEngineErrorLowLatencyLiveNoneBroadcaster | Dalam mode Komunikasi Video Apsara secara Real-time latensi rendah, tidak ada streamer yang mempublikasikan aliran di saluran saat ini. |
AliEngineErrorLowLatencyLiveNeedRestart | Terjadi kesalahan Komunikasi Video Apsara secara Real-time latensi rendah. Lapisan aplikasi harus membuat instance kit pengembangan perangkat lunak (SDK) baru. |
AliEngineErrorLowLatencyLiveNeedRestartAgainLater | Terjadi kesalahan Komunikasi Video Apsara secara Real-time latensi rendah. Lapisan aplikasi harus menunggu interval khusus dan kemudian membuat instance SDK baru. |
AliEngineErrorLowLatencyLiveServiceUnavailable | Layanan Komunikasi Video Apsara secara Real-time latensi rendah tidak tersedia atau telah diturunkan spesifikasinya. |
AliEngineErrorLowLatencyLiveMediaConnectionInterrruption | Terjadi gangguan jaringan dalam Komunikasi Video Apsara secara Real-time latensi rendah. |
AliEngineErrorInvaildState | Status SDK salah. |
AliEngineErrorSessionRemoved | Sesi telah dihapus. |
AliEngineErrorInvaildArgument | Argumen tidak valid. |
AliEngineErrorAudioBufferFull | Antrian buffer audio penuh. Kesalahan ini untuk fitur input data mentah eksternal. |
AliEngineErrorVideoBufferFull | Antrian buffer video penuh. Kesalahan ini untuk fitur input data mentah eksternal. |
AliEngineErrorUpdateRoleChannel | Gagal menetapkan peran pengguna dalam mode interaktif. |
AliEngineErrorInner | Kesalahan lainnya. |
AliEngineVideoObserAlignment
Penyelarasan lebar keluaran video.
Nama enumerasi | Deskripsi |
AliEngineAlignmentDefault | Mempertahankan lebar video asli (default). |
AliEngineAlignmentEven | Menyelaraskan lebar ke angka genap. |
AliEngineAlignment4 | Lebar merupakan kelipatan 4. |
AliEngineAlignment8 | Lebar merupakan kelipatan 8. |
AliEngineAlignment16 | Lebar merupakan kelipatan 16. |
AliEngineShowDebugViewType
Jenis gauge yang akan ditampilkan.
Nama enumerasi | Deskripsi |
AliEngineShowTypeNone | Jangan tampilkan. |
AliEngineShowTypeAudio | Audio. |
AliEngineShowTypeVideo | Video. |
AliEngineShowTypeNetwork | Jaringan. |
AliEngineShowTypeAll | Semua. |
AliEngineTrascodingPublishTaskStatus
Status pengambilan aliran langsung bypass.
Nama enumerasi | Deskripsi |
AliEngineTrascodingPublishTaskStatusStart | Tugas telah dimulai. |
AliEngineTrascodingPublishTaskStatusUpdate | Tugas sedang diperbarui. |
AliEngineTrascodingPublishTaskStatusStop | Tugas telah dihentikan. |
DisplayType
Tipe tampilan gambar untuk streaming langsung bypass.
Nama Enumerasi | Deskripsi |
NOT_DISPLAY | Tidak terlihat. |
ALWAYS | Selalu ditampilkan. |
WHEN_NO_VIDEO | Gambar ditampilkan ketika tidak ada video yang tersedia. |
AliEngineLiveTranscodingFontType
Tipe font untuk streaming langsung bypass.
Anggota 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. |
AliEngineLiveTranscodingSegmentType
Tipe segmentasi untuk streaming langsung bypass.
Enumerator | Deskripsi |
AliEngineLiveTranscodingNoBody | Tidak ada segmentasi potret. |
AliEngineLiveTranscodingBody | Segmentasi potret. |
AliEngineLiveTranscodingSourceType
Tipe input untuk streaming langsung bypass.
Enumerasi | Deskripsi |
AliEngineLiveTranscodingCamera | Kamera. |
AliEngineLiveTranscodingShareScreen | Berbagi layar. |
AliEngineVideoState
Perubahan status aliran video.
Nama enumerasi | Deskripsi |
AliEngineVideoClose | Aliran video ditutup. |
AliEngineVideoOpen | Aliran video dilanjutkan. |
AliEngineVideoReason
Alasan perubahan status aliran video.
Enumerasi | Deskripsi |
AliEngineVideoChangeByClient | Klien. |
AliEngineVideoChangeByServer | Server. |
AliEngineLiveTranscodingCropMode
Mode pemotongan untuk streaming langsung bypass.
Nama Enumerasi | Deskripsi |
AliEngineLiveTranscodingCrop | Memotong video sambil mempertahankan rasio aspek. |
AliEngineLiveTranscodingFill | Menambahkan bilah hitam ke video untuk mempertahankan rasio aspek. (Default) |
AliEngineLiveTranscodingMediaProcessMode
Mode pemrosesan media untuk streaming langsung bypass.
Enumerator | Deskripsi |
AliEngineLiveTranscodingNormal | Mode normal. |
AliEngineLiveTranscodingVirtualBackground | Mode latar belakang virtual. |
AliEngineLiveTranscodingStreamType
Tipe aliran yang akan diambil untuk streaming langsung bypass.
Enumerator | Deskripsi |
AliEngineLiveTranscodingOrigin | Mengambil aliran asli. |
AliEngineLiveTranscodingAudio | Mengambil hanya aliran audio. |
AliEngineLiveTranscodingVideo | Mengambil hanya aliran video. |
AliEngineLiveTranscodingMixMode
Mode streaming langsung bypass.
Nama enumerasi | Deskripsi |
AliEngineLiveTranscodingSINGLE | Mendorong aliran tunggal tanpa pencampuran atau transkoding aliran. Hanya aliran asli yang didorong. Tidak diperlukan konfigurasi parameter pencampuran atau transkoding aliran. |
AliEngineLiveTranscodingMIX | Pencampuran dan transkoding aliran (default). Mendukung keluaran dari pencampuran dan transkoding aliran. |
AliEngineLiveTranscodingState
Status pengambilan aliran bypass.
Enumerator | Deskripsi |
AliEngineLiveTranscodingState_IDLE | Pengambilan aliran menganggur. |
AliEngineLiveTranscodingState_CONNECT | Menghubungkan ke server pengambilan aliran. |
AliEngineLiveTranscodingState_RUNNING | Pengambilan aliran sedang berlangsung. |
AliEngineLiveTranscodingState_RECOVERING | Pengambilan aliran sedang pulih. |
AliEngineLiveTranscodingState_FAILURE | Pengambilan aliran gagal. |
AliEngineLiveTranscodingState_END | Pengambilan aliran berakhir. |
AliEngineLiveTranscodingText
Informasi teks untuk streaming langsung bypass.
Parameter | Tipe | Deskripsi |
text | String | Konten teks. |
x | int | Koordinat x, dalam piksel. |
y | int | Koordinat y, dalam piksel. |
fontType | Font untuk streaming langsung bypass. | |
fontSize | int | Ukuran font. |
zOrder | int | Urutan lapisan. Nilai 0 menunjukkan lapisan paling bawah. Nilai yang lebih besar menunjukkan lapisan yang lebih tinggi. |
fontColor | int | Warna font. |
AliEngineLiveTranscodingImage
Informasi gambar bypass dari streaming langsung.
Parameter | Tipe | Deskripsi |
url | String | URL gambar. |
alpha | float | Transparansi. Nilai 0,0 transparan. Nilai 1,0 sepenuhnya buram. |
display | Tampilan gambar. | |
x | int | Koordinat x dalam piksel. |
y | int | Koordinat y dalam piksel. |
width | int | Lebar gambar. |
height | int | Tinggi gambar. |
zOrder | int | Urutan penumpukan. Nilai 0 adalah lapisan paling bawah. Nilai 1 adalah lapisan di atas 0, dan seterusnya. |
AliEngineLiveTranscodingUser
Informasi panel 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 penumpukan. Nilai 0 mewakili lapisan bawah. Lapisan 1 berada di atas lapisan 0, dan seterusnya. |
userId | String | ID pengguna. |
sourceType | Tipe aliran. | |
segmentType | Tipe segmentasi untuk streaming langsung bypass. | |
images | AliEngineLiveTranscodingImageArray | Informasi gambar untuk streaming langsung bypass. |
texts | AliEngineLiveTranscodingTextArray | Informasi teks untuk streaming langsung bypass. |
AliEngineLiveTranscodingParam
Konfigurasi streaming langsung bypass.
Parameter | Tipe | Deskripsi |
mixMode | Mode streaming langsung bypass. | |
singleParam | Parameter aliran tunggal untuk streaming langsung bypass. | |
mixParam | Parameter pencampuran aliran untuk streaming langsung bypass. |
AliEngineLiveTranscodingMixParam
Parameter pencampuran aliran bypass.
Parameter | Tipe | Deskripsi |
taskProfile | Spesifikasi penagihan untuk streaming langsung bypass. | |
encodeParam | Parameter pengkodean untuk streaming langsung bypass. | |
users | AliEngineLiveTranscodingUserArray | Daftar pengguna untuk streaming langsung bypass. |
backgroundColor | int | Warna latar belakang. |
backgrounds | AliEngineLiveTranscodingImageArray | Daftar gambar latar belakang. |
watermarks | AliEngineLiveTranscodingImageArray | Daftar gambar watermark. |
clockWidgets | AliEngineLiveTranscodingClockWidgetArray | Daftar widget jam. |
cropMode | Mode pemotongan untuk streaming langsung bypass. | |
mediaProcessMode | Mode pemrosesan media untuk streaming langsung bypass. |
AliEngineLiveTranscodingSingleParam
Parameter untuk titik akhir pengambilan tunggal dalam mode bypass.
Parameter | Tipe | Deskripsi |
userId | String | ID pengguna. |
streamType | Tipe pengambilan aliran untuk streaming langsung bypass. | |
sourceType | Tipe aliran video bypass langsung. |
AliEngineLiveTranscodingTaskProfile
Spesifikasi penagihan streaming langsung bypass.
Nama enumerasi | Deskripsi |
AliEngineLiveTranscoding_Profile_1IN_1080P | 1IN_1080P. |
AliEngineLiveTranscoding_Profile_1IN_720P | 1IN_720P. |
AliEngineLiveTranscoding_Profile_1IN_360P | 1IN_360P. |
AliEngineLiveTranscoding_Profile_2IN_1080P | 2IN_1080P. |
AliEngineLiveTranscoding_Profile_2IN_720P | 2IN_720P. |
AliEngineLiveTranscoding_Profile_2IN_360P | 2IN_360P. |
AliEngineLiveTranscoding_Profile_4IN_1080P | 4IN_1080P. |
AliEngineLiveTranscoding_Profile_4IN_720P | 4IN_720P. |
AliEngineLiveTranscoding_Profile_4IN_360P | 4IN_360P. |
AliEngineLiveTranscoding_Profile_9IN_1080P | 9IN_1080P. |
AliEngineLiveTranscoding_Profile_9IN_720P | 9IN_720P. |
AliEngineLiveTranscoding_Profile_9IN_360P | 9IN_360P. |
AliEngineLiveTranscoding_Profile_12IN_1080P | 12IN_1080P. |
AliEngineLiveTranscoding_Profile_12IN_720P | 12IN_720P. |
AliEngineLiveTranscoding_Profile_12IN_360P | 12IN_360P. |
AliEngineLiveTranscoding_Profile_16IN_1080P | 16IN_1080P. |
AliEngineLiveTranscoding_Profile_16IN_720P | 16IN_720P. |
AliEngineLiveTranscoding_Profile_16IN_360P | 16IN_360P. |
AliEngineLiveTranscoding_Profile_Mixed | Hanya audio. |
AliEngineLiveTranscodingEncodeParam
Parameter pengkodean bypass untuk streaming langsung.
Parameter | Tipe | Deskripsi |
videoWidth | int | Lebar. |
videoHeight | int | Tinggi. |
videoFramerate | int | Laju frame. |
videoBitrate | int | Bitrate. |
videoGop | int | Group of Pictures (GOP). |
audioSamplerate | Laju pengambilan sampel audio untuk streaming langsung bypass. | |
audioBitrate | int | Bitrate audio. |
audioChannels | int | Jumlah saluran suara. |
AliEngineLiveTranscodingAudioSampleRate
Bypass laju pengambilan sampel audio untuk streaming langsung.
Nama enumerasi | Deskripsi |
AliEngineLiveTranscoding_HZ_48000 | Laju sampel adalah 48000 Hz. |
AliEngineLiveTranscoding_HZ_44100 | Laju sampel 44100 Hz. |
AliEngineLiveTranscoding_HZ_32000 | Laju sampel adalah 32000 Hz. |
AliEngineLiveTranscoding_HZ_16000 | Laju sampel adalah 16.000 Hz. |
AliEngineLiveTranscoding_HZ_8000 | Laju sampel adalah 8000 Hz. |
AliEngineLiveTranscodingClockWidget
Bypass widget jam streaming langsung.
Parameter | Tipe | Deskripsi |
x | int | Koordinat x dalam piksel. |
y | int | Koordinat Y (piksel). |
fontSize | int | Ukuran font untuk streaming langsung bypass. |
zOrder | int | Urutan penumpukan. Nilai 0 menunjukkan lapisan bawah. Nilai 1 berada di atas 0, dan seterusnya. |
fontColor | int | Warna font untuk streaming langsung bypass. |
fontType | Font streaming langsung bypass. |
AliEngineBokehScaleModel
Pola penskalaan untuk penggantian latar belakang.
Nama enumerasi | Deskripsi |
AliEngineBokehScaleModelCrop | Pemotongan proporsional. |
AliEngineBokehScaleModelFill | Mengisi dengan bilah hitam. |
AliEngineAudioAccompanyStateCode
Status pemutaran musik latar belakang.
Nama enumerasi | Deskripsi |
AliEngineAudioAccompanyStarted | Pemutaran dimulai. |
AliEngineAudioAccompanyStopped | Pemutaran dihentikan. |
AliEngineAudioAccompanyPaused | Pemutaran dijeda. |
AliEngineAudioAccompanyResumed | Pemutaran dilanjutkan. |
AliEngineAudioAccompanyEnded | Pemutaran selesai. |
AliEngineAudioAccompanyBuffering | Buffering. |
AliEngineAudioAccompanyBufferingEnd | Buffering selesai. |
AliEngineAudioAccompanyFailed | Pemutaran gagal. |
AliEngineAudioAccompanyErrorCode
Kode kesalahan untuk pemutaran iringan audio.
Nama enumerasi | Deskripsi |
AliEngineAudioAccompanyNoError | Tidak ada kesalahan. |
AliEngineAudioAccompanyOpenFailed | Gagal membuka file. |
AliEngineAudioAccompanyDecodeFailed | Gagal mendekode file. |
AliEngineScreenSourceList
Daftar sumber berbagi layar.
Parameter | Tipe | Deskripsi |
GetCount | unsigned int | Mendapatkan jumlah sumber berbagi layar. |
GetSourceInfo | Mengambil deskripsi sumber berdasarkan indeks. | |
Release | None | API rilis. |
AliEngineInterfaceIdType
Jenis antarmuka fitur.
Enumerasi | Deskripsi |
AliEngineInterfaceAudioDeviceManager | Kelas IAliEngineAudioDeviceManager, yang menyediakan fitur untuk perangkat audio. |
AliEngineInterfaceVideoDeviceManager | Kelas IAliEngineVideoDeviceManager, yang menyediakan fitur untuk perangkat video. |
AliEngineInterfaceMediaEngine | Kelas IAliEngineMediaEngine, yang menyediakan fitur untuk data media audio dan video. |
AliEngineVideoCodecKindType
Tipe kodek video.
Nama enumerasi | Deskripsi |
AliEngineVideoEncoderType | Encoder. |
AliEngineVideoDecoderType | Decoder. |
AliEngineDeviceTransportType
Jenis koneksi perangkat.
Nama enumerasi | Deskripsi |
AliEngineDeviceTransportTypeUnknown | Jenis perangkat tidak diketahui. |
AliEngineDeviceTransportTypeBuiltIn | Perangkat bawaan. |
AliEngineDeviceTransportTypeBluetooth | Perangkat Bluetooth. |
AliEngineDeviceTransportTypeUSB | Perangkat USB. |
AliEngineDeviceTransportTypeAggregate | Perangkat agregat. |
AliEngineDeviceTransportTypeVirtual | Perangkat virtual. |
AliEngineDeviceTransportTypePCI | Perangkat PCI. |
AliEngineDeviceTransportTypeFireWire | Perangkat FireWire. |
AliEngineDeviceTransportTypeBluetoothLE | Perangkat Bluetooth LE. |
AliEngineDeviceTransportTypeHDMI | Perangkat HDMI. |
AliEngineDeviceTransportTypeDisplayPort | Perangkat DVI. |
AliEngineDeviceTransportTypeAirPlay | Perangkat AirPlay. |
AliEngineDeviceTransportTypeAVB | Perangkat AVB. |
AliEngineDeviceTransportTypeThunderbolt | Perangkat Thunderbolt. |
AliEngineAudioFrameObserverConfig
Pengaturan parameter untuk callback data audio.
Parameter | Tipe | Deskripsi |
sampleRate | Laju pengambilan sampel audio callback. | |
channels | Jumlah saluran suara untuk audio callback. | |
mode | Mode callback. | |
userDefinedInfo | int | Parameter yang ditentukan pengguna. Untuk nilai yang valid, lihat AliEngineAudioFrameObserverUserDefinedInfoBitMask. |
AliEngineDeviceInfoList
Daftar perangkat video.
Nama metode | Tipe nilai kembali | Deskripsi |
GetCount | int | Jumlah resolusi |
GetDeviceInfo | Mendapatkan informasi tentang perangkat tertentu. | |
Release | void | Melepaskan objek. |
AliEngineVideoResolutionList
Daftar resolusi video.
Nama metode | Tipe nilai kembali | Deskripsi |
GetCount | int | Jumlah resolusi. |
GetResolutionInfo | Mendapatkan resolusi pada indeks tertentu. | |
Release | void | Melepaskan objek. |
AliEngineVideoRecordSource
Sumber data untuk perekaman video.
Nama enumerasi | Deskripsi |
AliEngineVideoRecordSourceCamera | Rekam video dari aliran kamera. |
AliEngineVideoRecordSourceScreenShare | Rekam video dari aliran berbagi layar. |
AliEngineVideoRecordSourceBoth | Rekam video dari kedua aliran kamera dan berbagi layar. |
AliEngineAudioFrameObserverOperationMode
Mode callback data audio.
Nama enumerasi | Deskripsi |
AliEngineAudioFrameObserverOperationModeReadOnly | Mode hanya-baca. |
AliEngineAudioFrameObserverOperationModeWriteOnly | Mode hanya-tulis. |
AliEngineAudioFrameObserverOperationModeReadWrite | Mode baca-tulis. |
AliEngineVideoResolution
Resolusi video.
Parameter | Tipe | Deskripsi |
width | int | Lebar. |
height | int | Tinggi. |
AliEngineVideoScale
Rasio aspek resolusi video.
Nama enumerasi | Deskripsi |
AliEngineVideoScale_16_9 | 16:9 |
AliEngineVideoScale_4_3 | 4:3 |
AliEngineWaterMarkPosition
Sistem koordinat watermark.
Parameter | Tipe | Deskripsi |
x | float | Koordinat x sudut kiri atas. |
y | float | Koordinat y sudut kiri atas. |
w | float | Lebar watermark. |
h | float | Tinggi watermark. |
AliEngineVideoDimensions
Resolusi video.
Parameter | Tipe | Deskripsi |
width | int | Lebar video. |
height | int | Tinggi video. |
AliEngineVideoEncodeCodecType
Format pengkodean video.
Enumerasi | Deskripsi |
AliEngineVideoEncodeCodecTypeDefault | Menggunakan format pengkodean default. Default saat ini adalah H.264. |
AliEngineVideoEncodeCodecTypeH264 | Menggunakan pengkodean H.264. |
AliEngineVideoEncodeCodecTypeHevc | Menggunakan pengkodean H.265. |
AliEngineChannelParam
Properti pengguna, seperti nama panggilan dan tipe.
Parameter | Tipe | Deskripsi |
userName | string | Nama pengguna yang akan ditampilkan. |
capabilityProfile | Properti pengguna yang memerlukan konfigurasi khusus untuk skenario panggilan agen AI. Untuk semua skenario lain, nilai default digunakan. |
AliCapabilityProfile
Properti pengguna. Properti ini memerlukan konfigurasi khusus untuk skenario panggilan agen AI. Untuk skenario non-panggilan agen AI, gunakan nilai default.
Nama enumerasi | Deskripsi |
AliCapabilityProfileDefault | Skenario non-panggilan agen AI. |
AliCapabilityProfileHuman | Properti pengguna. |
AliCapabilityProfileRobot | Properti robot. |
AliEngineAudioAccompanyConfig
Konfigurasi untuk pemutaran iringan audio.
Parameter | Tipe | Deskripsi |
onlyLocalPlay | bool | Menentukan apakah akan memutar audio hanya secara lokal. Nilai default adalah false. |
replaceMic | bool | Menentukan apakah akan mengganti input mikrofon. Nilai default adalah false. |
loopCycles | int | Jumlah putaran pemutaran. Atur parameter ini ke -1 untuk loop tak terbatas atau bilangan bulat positif lebih besar dari 0. Nilai lain tidak valid. Nilai default adalah -1. |
startPosMs | long | Posisi awal pemutaran. Satuannya adalah milidetik (ms). Nilai default adalah 0. |
publishVolume | int | Volume untuk pengambilan aliran. Nilainya berkisar dari 0 hingga 100. Nilai default adalah 50. |
playoutVolume | int | Volume pemutaran. Nilainya berkisar dari 0 hingga 100. Nilai default adalah 50. |
AliEngineVideoPipelineMirrorMode
Mode cermin video.
Enumerasi | Deskripsi |
AliEngineVideoPipelineMirrorModeNoMirror | Pencerminan dinonaktifkan untuk pratinjau dan pengkodean. |
AliEngineVideoPipelineMirrorModeBothMirror | Pencerminan diaktifkan untuk pratinjau dan pengkodean. |
AliEngineVideoPipelineMirrorModeOnlyPreviewMirror | Pencerminan diaktifkan hanya untuk pratinjau. |
AliEngineVideoPipelineMirrorModeOnlyPublishMirror | Pencerminan diaktifkan hanya untuk penerbitan. |
AliEngineCapturePipelineScaleMode
Menentukan kapan melakukan penskalaan video.
Enumerator | Deskripsi |
AliEngineCapturePipelineScaleModePre | Menyesuaikan skala video segera setelah pengambilan. Ini adalah default. |
AliEngineCapturePipelineScaleModePost | Menyesuaikan skala video selama pengkodean. |
AliEngineDataChannelMsg
Pesan saluran data.
Parameter | Tipe | Deskripsi |
type | AliEngineDataMsgType | Tipe pesan. |
networkTime | long long | Timestamp. |
progress | int | Kemajuan saat ini dalam milidetik. Parameter ini hanya digunakan untuk pesan AliEngineDataMsgMusicProgress dalam skenario KTV. Jangan atur parameter ini untuk skenario lain. |
data | void* | Konten pesan. Konten dapat berupa data apa saja, seperti teks dan gambar. |
dataLen | int | Panjang pesan. |
AliEngineDataMsgType
Tipe pesan untuk saluran data.
Nama enumerasi | Deskripsi |
AliEngineDataChannelNone | Tidak ada pesan. |
AliEngineDataChannelProgress | Digunakan dalam skenario KTV. |
AliEngineDataChannelCustom | Pesan normal. Untuk skenario lain, atur tipe pesan ke nilai ini. |
AliEngineAudioFileInfo
Informasi file audio.
Parameter | Tipe | Deskripsi |
filePath | const char* | Jalur file audio. |
durationMs | long | Durasi file audio dalam milidetik. |
AliEngineLocalAudioStateType
Status pengambilan audio lokal.
Nama enumerasi | Deskripsi |
AliEngineLocalAudioStateTypeStarting | Pengambilan audio lokal sedang dimulai. |
AliEngineLocalAudioStateTypeStarted | Pengambilan audio lokal telah dimulai. |
AliEngineLocalAudioStateTypeStopping | Pengambilan audio lokal sedang dihentikan. |
AliEngineLocalAudioStateTypeStopped | Pengambilan audio lokal telah dihentikan. |
AliEngineLocalVideoStateType
Status pengambilan video lokal.
Enumerasi | Deskripsi |
AliEngineLocalVideoStateTypeStarting | Pengambilan video lokal sedang dimulai. |
AliEngineLocalVideoStateTypeStarted | Pengambilan video lokal telah dimulai. |
AliEngineLocalVideoStateTypeStopping | Pengambilan video lokal sedang dihentikan. |
AliEngineLocalVideoStateTypeStopped | Pengambilan video lokal telah dihentikan. |