全部产品
Search
文档中心

ApsaraVideo Live:Struktur data

更新时间:Nov 22, 2025

Topik ini menjelaskan tipe data yang digunakan dalam Windows SDK Komunikasi Video Apsara secara Real-time.

Isi

Tipe data

Deskripsi

AliEngineUserVolumeInfo

Informasi volume pengguna.

AliEngineAudioRawData

Sampel audio.

AliEngineVideoRawData

Sampel video.

AliEngineChannelProfile

Mode saluran.

AliEngineClientRole

Peran pengguna.

AliEngineStats

Statistik sesi.

AliEngineLocalVideoStats

Statistik video lokal.

AliEngineRemoteVideoStats

Statistik video jarak jauh.

AliEngineLocalAudioStats

Statistik audio lokal.

AliEngineRemoteAudioStats

Statistik audio jarak jauh.

AliEngineVideoObserPosition

Posisi keluaran data video.

AliEngineVideoFormat

Tipe data video.

AliEngineExternalDeviceType

Tipe perangkat eksternal.

AliEngineExternalDeviceState

Status perangkat eksternal.

AliEngineConnectionStatus

Status koneksi jaringan.

AliEngineConnectionStatusChangeReason

Alasan perubahan status koneksi jaringan.

AliEngineVideoTrack

Tipe aliran video.

AliEnginePublishState

Status pengambilan aliran.

AliEngineSubscribeState

Status langganan.

AliEngineUserOfflineReason

Alasan pengguna offline.

AliEngineVideoStreamType

Tipe aliran kamera.

AliEngineAudioTrack

Tipe aliran audio.

AliEngineNetworkQuality

Kualitas jaringan.

AliEngineVideoEncoderOrientationMode

Tipe mode lanskap atau potret.

AliEngineRenderMode

Mode rendering.

AliEngineRenderMirrorMode

Mode cermin.

AliEngineRotationMode

Sudut rotasi.

AliEngineLogLevel

Tingkat log.

AliEngineAudioNumChannelType

Jumlah saluran audio.

AliEngineAudioSampleRate

Laju sampel perekaman audio.

AliEngineRecordType

Tipe catatan.

AliEngineRecordFormat

Format perekaman.

AliEngineAudioQuality

Kualitas audio dari file audio yang direkam.

AliEngineVideoQuality

Kualitas video dari file video yang direkam.

AliEngineAudioProfile

Mode kualitas audio.

AliEngineAudioScenario

Parameter mode skenario audio.

AliEngineMuteLocalAudioMode

Mode bisu lokal.

AliEngineRecordAudioConfig

Pengaturan perekaman audio.

AliEngineRecordVideoConfig

Pengaturan perekaman video.

AliEngineVideoRecordCanvasConfig

Ukuran kanvas untuk pengaturan perekaman video.

AliEngineRecordVideoLayoutMode

Informasi tata letak untuk perekaman video.

AliEngineRecordVideoBgColor

Warna latar belakang untuk perekaman video.

AliEngineRecordVideoRegion

Konfigurasi bingkai video pengguna untuk tata letak perekaman.

AliEngineRecordVideoRectangle

Informasi posisi bingkai video pengguna.

AliEngineRecordVideoRational

Koordinat untuk perekaman aliran campuran.

AliEngineRecordTemplate

Templat perekaman.

AliEngineDeviceInfo

Informasi perangkat.

AliEngineBeautyConfig

Pengaturan retouching dasar.

AliEngineOnByeType

Enumerasi tipe OnBye.

AliEngineAudioEffectVoiceChangerMode

Mode efek pengubah suara.

AliEngineAudioEffectReverbMode

Mode efek reverb audio.

AliEngineAudioEffectReverbParamType

Parameter efek reverb audio.

AliEngineVideoCanvas

Kanvas rendering.

AliEngineLiveTranscodingErrorCode

Kode kesalahan pengambilan aliran bypass.

AliEngineWaterMarkConfig

Pengaturan gambar watermark.

AliEngineCameraCapturerConfiguration

Properti preferensi pengambilan kamera.

AliEngineCameraCaptureProfile

Resolusi pengambilan kamera.

AliEngineDisplayMode

Enumerasi mode tampilan video.

AliEngineCaptureOutputPreference

Preferensi pengambilan kamera.

AliEngineFrameRate

Laju frame pengkodean video.

AliEngineVideoEncoderBitrate

Bitrate pengkodean video.

AliEngineVideoMirrorMode

Mode cermin video terenkripsi.

AliEngineVideoEncoderConfiguration

Preferensi pengkodean video.

AliEngineVideoDecoderConfiguration

Pengaturan properti dekode video.

AliEngineVideoCodecType

Tipe kodek video.

AliEngineScreenShareEncoderConfiguration

Preferensi pengkodean berbagi layar.

AliEngineScreenShareConfig

Konfigurasi berbagi layar.

AliEngineScreenShareRegion

Wilayah berbagi layar.

AliEngineScreenSourcInfo

Informasi sumber berbagi layar.

AliEngineScreenShareInfo

Informasi konfigurasi berbagi layar.

AliEngineScreenShareType

Tipe berbagi layar.

AliEngineAuthInfo

Informasi autentikasi.

AliEngineVideoSource

Tipe sumber data video mentah.

AliEngineAudioSource

Tipe sumber data audio mentah.

AliEngineBufferType

Tipe data video.

AliEngineErrorCode

Kode kesalahan.

AliEngineVideoObserAlignment

Penyelarasan lebar keluaran video.

AliEngineShowDebugViewType

Tipe tampilan dashboard.

AliEngineTrascodingPublishTaskStatus

Status LiveStream bypass.

DisplayType

Tipe tampilan gambar streaming langsung bypass.

AliEngineLiveTranscodingFontType

Tipe teks streaming langsung bypass.

AliEngineLiveTranscodingSegmentType

Tipe segmentasi streaming langsung bypass.

AliEngineLiveTranscodingSourceType

Tipe input streaming langsung bypass.

AliEngineVideoState

Perubahan status aliran video.

AliEngineVideoReason

Alasan perubahan status aliran video.

AliEngineLiveTranscodingCropMode

Mode pemotongan streaming langsung bypass.

AliEngineLiveTranscodingMediaProcessMode

Mode pemrosesan media streaming langsung bypass.

AliEngineLiveTranscodingStreamType

Tipe aliran pengambilan streaming langsung bypass.

AliEngineLiveTranscodingMixMode

Mode streaming langsung bypass.

AliEngineLiveTranscodingState

Status streaming langsung bypass.

AliEngineLiveTranscodingText

Informasi teks streaming langsung bypass.

AliEngineLiveTranscodingImage

Informasi gambar streaming langsung bypass.

AliEngineLiveTranscodingUser

Informasi panel pengguna kustom streaming langsung bypass.

AliEngineLiveTranscodingParam

Konfigurasi streaming langsung bypass.

AliEngineLiveTranscodingMixParam

Parameter pencampuran aliran untuk mode bypass.

AliEngineLiveTranscodingSingleParam

Parameter aliran tunggal untuk mode bypass.

AliEngineLiveTranscodingTaskProfile

Spesifikasi penagihan streaming langsung bypass.

AliEngineLiveTranscodingEncodeParam

Parameter pengkodean streaming langsung bypass.

AliEngineLiveTranscodingAudioSampleRate

Laju pengambilan sampel audio streaming langsung bypass.

AliEngineLiveTranscodingClockWidget

Widget jam streaming langsung bypass.

AliEngineBokehScaleModel

Mode penskalaan penggantian latar belakang.

AliEngineAudioAccompanyStateCode

Status pemutaran iringan musik.

AliEngineAudioAccompanyErrorCode

Kode kesalahan pemutaran iringan musik.

AliEngineScreenSourceList

Daftar sumber berbagi layar.

AliEngineInterfaceIdType

Tipe antarmuka fitur.

AliEngineVideoCodecKindType

Tipe kodek video.

AliEngineDeviceTransportType

Jenis koneksi perangkat.

AliEngineAudioFrameObserverConfig

Konfigurasi callback frame audio.

AliEngineDeviceInfoList

Daftar perangkat video.

AliEngineVideoResolutionList

Daftar resolusi perangkat pengambilan video.

AliEngineVideoRecordSource

Sumber data video yang direkam.

AliEngineAudioFrameObserverOperationMode

Mode callback data audio.

AliEngineVideoResolution

Resolusi video.

AliEngineVideoScale

Rasio aspek resolusi video.

AliEngineWaterMarkPosition

Sistem koordinat watermark.

AliEngineVideoDimensions

Resolusi video.

AliEngineVideoEncodeCodecType

Format encoding video.

AliEngineChannelParam

Properti pengguna, seperti nama panggilan dan tipe.

AliCapabilityProfile

Properti pengguna. Ini memerlukan konfigurasi khusus untuk skenario panggilan agen AI. Untuk skenario lain, gunakan nilai default.

AliEngineAudioAccompanyConfig

Konfigurasi pemutaran iringan audio.

AliEngineVideoPipelineMirrorMode

Mode cermin video.

AliEngineCapturePipelineScaleMode

Waktu penskalaan video.

AliEngineDataChannelMsg

Pesan saluran data.

AliEngineDataMsgType

Tipe pesan saluran data.

AliEngineAudioFileInfo

Informasi file audio.

AliEngineLocalAudioStateType

Status pengambilan audio lokal.

AliEngineLocalVideoStateType

Status pengambilan video lokal.

Detail API

AliEngineUserVolumeInfo

Informasi volume pengguna.

Parameter

Tipe

Deskripsi

uid

String

UID pengguna saat ini. Nilai yang valid:

  • 0: Pengguna lokal.

  • 1: Aliran campuran jarak jauh.

  • Nilai lainnya: Pengguna jarak jauh.

volume

int

Volume dalam callback saat ini.

speech_state

bool

  • true: Pengguna sedang berbicara.

  • false: Pengguna tidak berbicara.

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

AliEngineVideoFormat

Tipe data video.

type

AliEngineBufferType

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

AliEngineVideoTrack

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

AliEngineVideoTrack

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

AliEngineAudioTrack

Tipe aliran audio.

scene

AliEngineAudioScenario

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

AliEngineAudioTrack

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

AliEngineAudioSampleRate

Laju pengambilan sampel audio.

quality

AliEngineAudioQuality

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

AliEngineVideoQuality

Kualitas video.

fps

int

Laju frame.

bitrate

int

Bitrate.

sourceType

AliEngineVideoRecordSource

Sumber data untuk video yang direkam.

canvas

AliEngineVideoRecordCanvasConfig

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

AliEngineVideoSource

Tipe sumber video.

area

AliEngineRecordVideoRectangle

Area perekaman.

AliEngineRecordVideoRectangle

Koordinat video yang dapat direkam.

Parameter

Tipe

Deskripsi

left

AliEngineRecordVideoRational

Koordinat kiri.

top

AliEngineRecordVideoRational

Koordinat atas.

width

AliEngineRecordVideoRational

Lebar.

height

AliEngineRecordVideoRational

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

AliEngineRecordType

Tipe catatan.

recordFormat

AliEngineRecordFormat

Format perekaman.

sampleRate

AliEngineAudioSampleRate

Laju pengambilan sampel audio untuk perekaman.

audioQuality

AliEngineAudioQuality

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

AliEngineVideoRecordCanvasConfig

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

AliEngineDeviceTransportType

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

AliEngineRenderMode

Mode rendering. Nilai default adalah AliEngineRenderModeAuto.

mirrorMode

AliEngineRenderMirrorMode

Mode pencerminan. Nilai default adalah AliEngineRenderMirrorModeOnlyFrontMirror.

backgroundColor

int

Warna latar belakang. Nilainya merupakan bilangan bulat dalam format 0xRRGGBB.

rotationMode

AliEngineRotationMode

Sudut untuk memutar video. Secara default, video tidak diputar.

renderId

int

ID.

width

int

Lebar.

height

int

Tinggi.

scaleMode

AliEngineVideoScale

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

AliEngineWaterMarkPosition

Koordinat watermark dalam mode lanskap.

positionInPortraitMode

AliEngineWaterMarkPosition

Koordinat watermark dalam mode potret.

alpha

float

Transparansi.

normalized

bool

Menunjukkan apakah data dinormalisasi.

AliEngineCameraCapturerConfiguration

Properti preferensi pengambilan kamera.

Parameter

Tipe

Deskripsi

preference

AliEngineCaptureOutputPreference

Preferensi pengambilan.

fps

int

Laju frame pengambilan. Nilai default adalah -1, yang menunjukkan bahwa konfigurasi default encoder SDK internal digunakan.

cameraCaptureProfile

AliEngineCameraCaptureProfile

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

AliEngineDisplayMode

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

AliEngineVideoDimensions

Resolusi video.

frameRate

AliEngineFrameRate

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.

  • false: Encoder merespons permintaan keyframe, seperti ketika pengguna lain bergabung dalam sesi. Ini berarti interval keyframe aktual mungkin berbeda dari nilai yang ditetapkan.

  • true: Encoder mengabaikan permintaan keyframe lain dan menghasilkan keyframe secara ketat pada interval yang ditetapkan. Ini mungkin menunda frame pertama untuk subscriber.

mirrorMode

AliEngineVideoMirrorMode

Mode cermin untuk video terenkripsi.

orientationMode

AliEngineVideoEncoderOrientationMode

Mode rotasi untuk pengkodean video.

rotationMode

AliEngineRotationMode

Sudut rotasi video.

codecType

AliEngineVideoCodecType

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

AliEngineVideoCodecType

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

AliEngineVideoDimensions

Resolusi video.

frameRate

AliEngineFrameRate

Laju frame pengkodean video.

bitrate

int

Bitrate pengkodean video.

rotationMode

AliEngineRotationMode

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.

  • false: Encoder merespons permintaan keyframe, seperti ketika subscriber baru bergabung. Interval keyframe mungkin tidak secara ketat sesuai dengan nilai yang ditetapkan.

  • true: Encoder mengabaikan permintaan keyframe lain dan menghasilkan keyframe secara ketat berdasarkan nilai yang ditetapkan. Ini dapat menyebabkan penundaan dalam menampilkan frame pertama untuk subscriber.

AliEngineScreenShareConfig

Konfigurasi berbagi layar.

Parameter

Tipe

Deskripsi

isShareByRegion

bool

Menentukan apakah sumber daya dibagikan berdasarkan wilayah.

shareRegion

AliEngineScreenShareRegion

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

AliEngineScreenShareType

Tipe berbagi.

shareSourceId

unsigned int

ID sumber berbagi.

shareConfig

AliEngineScreenShareConfig

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

AliEngineLiveTranscodingFontType

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

DisplayType

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

AliEngineLiveTranscodingSourceType

Tipe aliran.

segmentType

AliEngineLiveTranscodingSegmentType

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

AliEngineLiveTranscodingMixMode

Mode streaming langsung bypass.

singleParam

AliEngineLiveTranscodingSingleParam

Parameter aliran tunggal untuk streaming langsung bypass.

mixParam

AliEngineLiveTranscodingMixParam

Parameter pencampuran aliran untuk streaming langsung bypass.

AliEngineLiveTranscodingMixParam

Parameter pencampuran aliran bypass.

Parameter

Tipe

Deskripsi

taskProfile

AliEngineLiveTranscodingTaskProfile

Spesifikasi penagihan untuk streaming langsung bypass.

encodeParam

AliEngineLiveTranscodingEncodeParam

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

AliEngineLiveTranscodingCropMode

Mode pemotongan untuk streaming langsung bypass.

mediaProcessMode

AliEngineLiveTranscodingMediaProcessMode

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

AliEngineLiveTranscodingStreamType

Tipe pengambilan aliran untuk streaming langsung bypass.

sourceType

AliEngineLiveTranscodingSourceType

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

AliEngineLiveTranscodingAudioSampleRate

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

AliEngineLiveTranscodingFontType

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

AliEngineScreenSourcInfo

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

AliEngineAudioSampleRate

Laju pengambilan sampel audio callback.

channels

AliEngineAudioNumChannelType

Jumlah saluran suara untuk audio callback.

mode

AliEngineAudioFrameObserverOperationMode

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

AliEngineDeviceInfo

Mendapatkan informasi tentang perangkat tertentu.

Release

void

Melepaskan objek.

AliEngineVideoResolutionList

Daftar resolusi video.

Nama metode

Tipe nilai kembali

Deskripsi

GetCount

int

Jumlah resolusi.

GetResolutionInfo

AliEngineVideoResolution

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

AliCapabilityProfile

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.