全部产品
Search
文档中心

ApsaraVideo Live:Struktur data

更新时间:Dec 17, 2025

Topik ini menjelaskan tipe data yang digunakan dalam kit pengembangan perangkat lunak (SDK) Android ApsaraVideo Real-time Communication.

Daftar Isi

Tipe data

Deskripsi

AliRtcAudioVolume

Informasi volume pengguna.

AliRtcAudioFrame

Data audio mentah.

AliRtcVideoSample

Sampel video.

AliRtcVideoSourceType

Tipe sumber video.

AliRTCSdkChannelProfile

Mode saluran.

AliRTCSdkClientRole

Peran pengguna.

AliRtcRawDataStreamType

Tipe aliran data mentah.

AliRtcRawDataFrame

Data frame video eksternal.

AliRtcStats

Statistik sesi.

AliRtcLocalVideoStats

Statistik video lokal.

AliRtcRemoteVideoStats

Statistik video jarak jauh.

AliRtcLocalAudioStats

Statistik audio lokal.

AliRtcRemoteAudioStats

Statistik audio jarak jauh.

AliRtcVideoObserPosition

Posisi keluaran data video.

AliRtcVideoFormat

Format keluaran data video.

AliRtcConnectionStatus

Status koneksi jaringan.

AliRtcConnectionStatusChangeReason

Alasan perubahan status koneksi jaringan.

AliRtcVideoTrack

Tipe aliran video.

AliRtcPublishState

Status pengambilan aliran.

AliRtcSubscribeState

Status langganan.

AliRtcUserOfflineReason

Alasan pengguna offline.

AliRtcVideoStreamType

Tipe aliran definisi tinggi dan rendah kamera.

AliRtcAudioTrack

Tipe aliran audio.

AliRtcNetworkQuality

Kualitas jaringan.

AliRtcRenderMode

Mode rendering.

AliRtcRenderMirrorMode

Mode cermin.

AliRtcRotationMode

Sudut rotasi.

AliRtcLogLevel

Tingkat log.

AliRtcAudioNumChannel

Tipe saluran audio.

AliRtcAudioSampleRate

Jenis laju sampel audio.

AliRtcRecordType

Jenis perekaman.

AliRtcRecordFormat

Format perekaman.

AliRtcAudioQuality

Kualitas audio file audio yang direkam.

AliRtcVideoQuality

Kualitas video file video yang direkam.

AliRtcAudioProfile

Mode kualitas audio.

AliRtcAudioScenario

Mode skenario audio.

AliRtcMuteLocalAudioMode

Mode bisu lokal.

AliRtcRecordAudioConfig

Pengaturan parameter untuk merekam file audio.

AliRtcRecordVideoConfig

Pengaturan parameter untuk merekam file video.

AliRtcOnByeType

Enumerasi tipe OnBye.

AliRtcAudioEffectVoiceChangerMode

Mode pengubah suara.

AliRtcAudioEffectReverbMode

Mode gema.

AliRtcAudioEffectReverbParamType

Parameter gema.

AliRtcAudioRouteType

Tipe rute audio.

AliRtcRemoteTextureInfo

Informasi tekstur pengguna jarak jauh.

AliRtcVideoCanvas

Kanvas rendering.

AliRtcMpuState

Status tugas bypass transkoding dan pengambilan aliran.

AliRtcRectPosition

Posisi dan ukuran citra watermark.

AliRtcWatermarkConfig

Pengaturan citra watermark.

AliRtcTextureInfo

Informasi tekstur.

AliEngineCameraCapturerConfiguration

Properti preferensi pengambilan kamera.

AliRtcCaptureOutputPreference

Preferensi pengambilan kamera.

AliRtcCameraDirection

Arah kamera.

AliRtcCameraCaptureProfile

Menentukan resolusi tertentu untuk pengambilan video.

AliRtcVideoEncoderFrameRate

Laju frame pengkodean video.

AliRtcVideoEncoderBitrate

Bitrate pengkodean video.

AliRtcVideoEncoderMirrorMode

Mode cermin video terkode.

AliRtcVideoEncoderOrientationMode

Mode rotasi video terkode.

AliRtcVideoDimensions

Resolusi video.

AliRtcVideoEncoderConfiguration

Menetapkan properti pengkodean video.

AliRtcVideoCodecType

Tipe kodek video.

AliRtcVideoDecoderConfiguration

Pengaturan decoder video.

AliRtcVideoEncodeCodecType

Tipe penyandi.

AliRtcScreenShareEncoderConfiguration

Menetapkan properti pengkodean berbagi layar.

AliRtcAuthInfo

Informasi autentikasi.

AliRtcLiveTranscoding

Konfigurasi streaming langsung bypass.

AliRtcRemoteUserInfo

Informasi pengguna jarak jauh.

AliRtcVideoReason

Alasan yang memicu perubahan status aliran video.

AliRtcVideoState

Perubahan status aliran video.

AliRtcTrascodingPublishTaskStatus

Status tugas pengambilan aliran streaming langsung bypass.

AliEngineLiveTranscodingErrorCode

Kode kesalahan pengambilan aliran streaming langsung bypass.

AliRtcLiveTranscodingState

Status streaming langsung bypass.

AliRtcLiveTranscodingMediaProcessMode

Mode pemrosesan media streaming langsung bypass.

AliRtcLiveTranscodingCropMode

Mode pemotongan streaming langsung bypass.

AliRtcLiveTranscodingFontType

Font streaming langsung bypass.

AliRtcLiveTranscodingSegmentType

Tipe input streaming langsung bypass.

AliRtcLiveTranscodingAudioSampleRate

Laju sampel audio streaming langsung bypass.

AliRtcLiveTranscodingTaskProfile

Spesifikasi penagihan streaming langsung bypass.

AliRtcLiveTranscodingSourceType

Tipe aliran video streaming langsung bypass.

AliRtcLiveTranscodingStreamType

Jenis pengambilan aliran streaming langsung bypass.

AliRtcLiveTranscodingMixMode

Mode streaming langsung bypass.

AliRtcVideoObserAlignment

Jenis penyelarasan data callback data mentah.

AliRtcLiveTranscodingEncodeParam

Parameter pengkodean streaming langsung bypass.

AliRtcLiveTranscodingMixParam

Parameter pencampuran aliran streaming langsung bypass.

AliRtcLiveTranscodingParam

Parameter streaming langsung bypass.

AliRtcLiveTranscodingSingleParam

Parameter aliran tunggal streaming langsung bypass.

TranscodingClockWidget

Widget jam streaming langsung bypass.

TranscodingUser

Informasi pengguna streaming langsung bypass.

TranscodingText

Informasi teks streaming langsung bypass.

TranscodingImage

Informasi citra streaming langsung bypass.

DisplayType

Mode tampilan citra.

AliRtcScreenShareMode

Tipe berbagi layar.

AliCapabilityProfile

Parameter agregasi fitur, digunakan dalam parameter bergabung saluran.

AliRTCSdkChannelParam

Parameter bergabung saluran.

AlirtcNetworkQualityProbeConfig

Pengaturan parameter untuk probing jaringan.

AlirtcNetworkQualityProbeResult

Hasil probing jaringan.

AliRtcVideoPipelineMirrorMode

Mode cermin aliran video.

AliRtcCapturePipelineScaleMode

Waktu penskalaan video.

AliRtcAudioSource

Tipe langganan audio.

AliRtcAudioFrameObserverConfig

Pengaturan callback data audio.

AliRtcAudioFrameObserverOperationMode

Mode baca/tulis data audio callback.

AliRtcAudioFrameObserverUserDefinedInfoBitMask

Parameter kustom untuk callback data audio.

AliRtcOrientationMode

Enumerasi orientasi perangkat.

AliRtcAudioAccompanyErrorCode

Kode kesalahan pemutaran iringan musik.

AliRtcAudioAccompanyConfig

Item konfigurasi untuk pemutaran iringan.

AliRtcExternalAudioStreamConfig

Konfigurasi aliran audio eksternal.

AliRtcDataChannelMsg

Pesan saluran data.

AliRtcDataMsgType

Tipe pesan saluran data.

AliRtcVideoExternalEncoderParameter

Struktur untuk parameter umpan balik perubahan jaringan.

AliRtcVideoEncodedFrameType

Jenis frame yang diminta oleh encoder eksternal sebagai respons terhadap umpan balik QoS.

AliRtcAudioAccompanyStateCode

Status pemutaran iringan musik.

AliRtcAudioFileInfo

Informasi file audio.

AliRtcEngineLocalDeviceType

Tipe perangkat lokal.

AliRtcAudioEffectBeautifyMode

Enumerasi mode retouching suara.

AliRtcAudioEffectEqualizationBandFrequency

Enumerasi jenis parameter gema.

Detail API

AliRtcAudioVolume

Volume pengguna.

Parameter

Tipe

Deskripsi

mUserId

String

ID pengguna. Nilai yang valid:

  • 0: Pengguna lokal.

  • 1: Aliran campuran jarak jauh.

  • Nilai lainnya: ID pengguna jarak jauh.

mVolume

int

Volume dalam callback saat ini.

mSpeechstate

int

Status berbicara pengguna. Nilai yang valid:

  • 0: Pengguna tidak berbicara.

  • 1: Pengguna sedang berbicara.

AliRtcVideoSample

Sampel video.

Parameter

Tipe

Deskripsi

dataFrameY

long

Pointer ke komponen Y.

dataFrameU

long

Pointer ke komponen U.

dataFrameV

long

Pointer ke komponen V.

data

byte[]

Pointer ke data YUV.

format

AliRtcVideoFormat

Format frame video.

width

int

Lebar frame video.

height

int

Tinggi frame video.

strideY

int

Row stride buffer Y dalam data YUV.

strideU

int

Row stride buffer U dalam data YUV.

strideV

int

Row stride buffer V dalam data YUV.

rotate

int

Sudut rotasi frame video. Anda dapat mengatur parameter ini ke 0, 90, 180, atau 270.

extraData

long

Bidang tambahan. Anda dapat mengabaikan parameter ini jika tidak memerlukan kustomisasi.

textureid

long

ID tekstur OpenGL. Ini digunakan untuk mengikat tekstur.

matrix

float[]

Matriks transformasi 4x4. Ini digunakan untuk mengontrol rotasi, penskalaan, atau proyeksi tekstur.

glContex

long

Pointer ke konteks OpenGL. Ini digunakan untuk mengelola status rendering GPU.

AliRtcVideoSourceType

Jenis sumber video.

Nama enumerasi

Deskripsi

AliRTCSdkVideoSourceCameraType

Aliran kamera.

AliRTCSdkVideoSourceScreenShareType

Aliran berbagi layar.

AliRTCSdkChannelProfile

Mode saluran.

Nama enumerasi

Deskripsi

AliRTCSdkCommunication

Mode komunikasi.

AliRTCSdkInteractiveLive

Mode interaktif.

AliRTCSdkInteractiveWithLowLatencyLive

Mode streaming langsung interaktif latensi rendah.

AliRTCSdkClientRole

Peran pengguna.

Nama enumerasi

Deskripsi

AliRTCSdkInteractive

Peran streamer.

AliRTCSdkLive

Peran penonton.

AliRtcRawDataStreamType

Jenis aliran data mentah.

Nama enumerasi

Deskripsi

AliRTCSdkStreameTypeCapture

Aliran kamera.

AliRTCSdkStreameTypeScreen

Aliran layar.

AliRtcRawDataFrame

Data frame video eksternal.

Nama parameter

Tipe

Deskripsi

format

AliRtcVideoFormat

Tipe data video.

width

int

Lebar frame.

height

int

Tinggi frame.

rotation

int

Sudut rotasi frame video. Anda dapat mengatur parameter ini ke 0, 90, 180, atau 270.

videoFrameLength

int

Panjang frame.

lineSize

int[]

Penyimpanan frame video. Untuk informasi lebih lanjut, lihat tabel berikut.

frame

byte[]

Data byte YUV video.

cropLeft

int

Jumlah piksel yang dipotong dari kiri.

cropTop

int

Jumlah piksel yang dipotong dari atas.

cropRight

int

Jumlah piksel yang dipotong dari kanan.

cropBottom

int

Jumlah piksel yang dipotong dari bawah.

timeStamp

long

Timestamp frame dalam milidetik.

filePath

byte[]

Jalur file video. Ini digunakan ketika format diatur ke AliRtcVideoFormatFile.

textureId

int

ID tekstur frame.

transformMatrix

float[]

Transformasi tambahan untuk frame tekstur.

eglContext14

EGLContext

Variabel konteks terkait thread untuk OpenGL.

Format frame video

Penyimpanan frame video

YUV

  • lineSize[0] = width; // Y

  • lineSize[1] = width/2; // U

  • lineSize[2] = width/2; // V

  • lineSize[3] = 0;

RGBA

  • lineSize[0] = width; // R

  • lineSize[1] = width; // G

  • lineSize[2] = width; // B

  • lineSize[3] = width; // A

AliRtcStats

Statistik sesi.

Parameter

Tipe

Deskripsi

availableSendKbitrate

long

Bandwidth tersedia dalam Kbps.

sentKbitrate

long

Bitrate pengiriman.

rcvdKbitrate

long

Bitrate penerimaan.

sentBytes

long

Jumlah byte yang dikirim.

rcvdBytes

long

Jumlah byte yang diterima.

systemCpuUsage

float

Penggunaan CPU sistem.

cpuUsage

float

Penggunaan CPU proses RTC.

videoRcvdKbitrate

long

Bitrate penerimaan video.

videoSentKbitrate

long

Bitrate pengiriman video.

callDuration

long

Durasi panggilan dalam detik.

sentLossRate

long

Tingkat kehilangan paket dari klien ke server.

sentLossPkts

long

Jumlah paket yang hilang dari klien ke server.

sentExpectedPkts

long

Jumlah total paket dari klien ke server.

rcvdLossRate

long

Tingkat kehilangan paket hilir dari klien ke server.

rcvdLossPkts

long

Jumlah paket hilang hilir dari klien ke server.

rcvdExpectedPkts

long

Jumlah total paket hilir dari klien ke server.

lastmileDelay

long

Latensi dalam milidetik.

AliRtcLocalVideoStats

Statistik video lokal.

Parameter

Tipe

Deskripsi

userId

String

ID pengguna lokal.

track

AliRtcVideoTrack

Tipe aliran.

captureWidth

int

Lebar pengambilan.

captureHeight

int

Tinggi pengambilan.

encodeWidth

int

Lebar pengkodean.

encodeHeight

int

Tinggi pengkodean.

sentBitrate

int

Bitrate penerbitan.

captureFps

int

Laju frame pengambilan.

sentFps

int

Laju frame penerbitan.

encodeFps

int

Laju frame pengkodean.

targetEncodeBitrate

int

Bitrate pengkodean target.

actualEncodeBitrate

int

Bitrate pengkodean aktual.

AliRtcRemoteVideoStats

Statistik video jarak jauh.

Parameter

Tipe

Deskripsi

userId

String

ID pengguna jarak jauh.

track

AliRtcVideoTrack

Tipe aliran video.

width

int

Lebar frame video.

height

int

Tinggi frame video.

decodeFps

int

Laju frame keluaran penyandi.

renderFps

int

Laju frame keluaran renderer.

frozenTimes

int

Jumlah tersendat.

videoTotalFrozenTime

int

Durasi total tersendat pemutaran video dalam milidetik.

videoTotalFrozenRate

int

Tingkat total tersendat pemutaran video dalam persentase.

AliRtcLocalAudioStats

Statistik audio lokal.

Parameter

Tipe

Deskripsi

track

AliRtcAudioTrack

Tipe aliran audio.

sentBitrate

int

Bitrate pengiriman.

sentSamplerate

int

Laju sampel pengiriman.

numChannel

int

Jumlah saluran suara.

sendLoss

int

Tingkat kehilangan paket pengiriman.

AliRtcRemoteAudioStats

Statistik audio jarak jauh.

Parameter

Tipe

Deskripsi

userId

String

ID pengguna.

audioTrack

AliRtcAudioTrack

Tipe aliran audio.

sampleRate

int

Laju sampel.

channels

int

Jumlah saluran suara.

quality

int

Kualitas audio.

audioLossRate

int

Tingkat kehilangan paket audio.

rcvdBitrate

int

Bitrate penerimaan.

network_transport_delay

int

Latensi jaringan dari pengirim audio ke penerima dalam milidetik.

jitter_buffer_delay

int

Latensi jaringan dari penerima ke jitter buffer dalam milidetik.

AliRtcVideoObserPosition

Posisi output data video.

Nama enumerasi

Deskripsi

AliRtcPositionPostCapture

Kumpulkan data.

AliRtcPositionPreRender

Menarik aliran data.

AliRtcPositionPreEncoder

Data sebelum pengkodean.

AliRtcVideoFormat

Format output data video.

Nama enumerasi

Deskripsi

AliRtcVideoFormatUNKNOW

Format tidak diketahui.

AliRtcVideoFormatBGRA

BGRA.

AliRtcVideoFormatI420

I420.

AliRtcVideoFormatNV21

NV21.

AliRtcVideoFormatNV12

NV12.

AliRtcVideoFormatRGBA

RGBA.

AliRtcVideoFormatI422

I422.

AliRtcVideoFormatARGB

ARGB.

AliRtcVideoFormatABGR

ABGR.

AliRtcVideoFormatRGB24

RGB24.

AliRtcVideoFormatBGR24

BGR24.

AliRtcVideoFormatRGB565

RGB565.

AliRtcVideoFormatTextureOES

TextureOES.

AliRtcVideoFormatTexture2D

Texture2D.

AliRtcVideoFormatH264

Format aliran video terkode H.264.

AliRtcVideoFormatH265

Format aliran video terkode H.265 (HEVC).

AliRtcVideoFormatFile

Menunjukkan bahwa data berasal dari file.

AliRtcConnectionStatus

Status koneksi jaringan.

Nama enumerasi

Deskripsi

AliRtcConnectionStatusInit

Inisialisasi selesai.

AliRtcConnectionStatusDisconnected

Koneksi jaringan terputus.

AliRtcConnectionStatusConnecting

Membangun koneksi jaringan.

AliRtcConnectionStatusConnected

Jaringan terhubung.

AliRtcConnectionStatusReconnecting

Membangun ulang koneksi jaringan.

AliRtcConnectionStatusFailed

Koneksi jaringan gagal.

AliRtcConnectionStatusChangeReason

Alasan perubahan status koneksi jaringan.

Nama enumerasi

Deskripsi

AliRtcConnectionChangedDummyReason

Alasan tidak diketahui.

AliRtcConnectionMediaPathChanged

Saluran media berubah.

AliRtcConnectionSignalingHeartbeatTimeout

Timeout heartbeat.

AliRtcConnectionSignalingHeartbeatAlive

Heartbeat pulih.

AliRtcConnectionSignalingHttpDnsResolved

Resolusi DNS berhasil.

AliRtcConnectionSignalingHttpDnsFailure

Resolusi DNS gagal.

AliRtcConnectionSignalingGslbFailure

Permintaan GSLB gagal.

AliRtcConnectionSignalingGslbSucccess

Permintaan GSLB berhasil.

AliRtcConnectionSignalingJoinRoomFailure

Gagal bergabung ke saluran.

AliRtcConnectionSignalingJoinRoomSuccess

Bergabung ke saluran berhasil.

AliRtcConnectionSignalingLeaveRoom

Keluar dari saluran.

AliRtcConnectionSignalingConnecting

Membangun koneksi signaling.

AliRtcConnectionChangedNetworkInterrupted

Koneksi jaringan terputus.

AliRtcVideoTrack

Jenis aliran video.

Nama enumerasi

Deskripsi

AliRtcVideoTrackNo

Tidak ada aliran video.

AliRtcVideoTrackCamera

Aliran kamera.

AliRtcVideoTrackScreen

Aliran berbagi layar.

AliRtcVideoTrackBoth

Kamera dan berbagi layar.

AliRtcPublishState

Status pengambilan aliran.

Nama enumerasi

Deskripsi

AliRtcStatsPublishIdle

Status awal.

AliRtcStatsNoPublish

Tidak menyerap.

AliRtcStatsPublishing

Mengambil aliran.

AliRtcStatsPublished

Dimasukkan.

AliRtcSubscribeState

Status langganan.

Nama enumerasi

Deskripsi

AliRtcStatsSubscribeIdle

Status awal.

AliRtcStatsNoSubscribe

Tidak berlangganan.

AliRtcStatsSubscribing

Berlangganan.

AliRtcStatsSubscribed

Telah berlangganan.

AliRtcUserOfflineReason

Alasan pengguna offline.

Nama enumerasi

Deskripsi

AliRtcUserOfflineQuit

Pengguna keluar secara aktif.

AliRtcUserOfflineDropped

Pengguna terputus karena timeout karena tidak ada paket data yang diterima dari pengguna dalam periode waktu yang lama.

AliRtcUserOfflineBecomeAudience

Dipicu ketika peran pengguna beralih dari streamer ke penonton.

AliRtcVideoStreamType

Jenis aliran kamera definisi tinggi dan rendah.

Nama enumerasi

Deskripsi

AliRtcVideoStreamTypeNone

Tidak ada aliran video.

AliRtcVideoStreamTypeHigh

Aliran besar

AliRtcVideoStreamTypeLow

Substream.

AliRtcAudioTrack

Jenis aliran audio.

Nama enumerasi

Deskripsi

AliRtcAudioTrackNo

Tidak ada aliran audio.

AliRtcAudioTrackMic

Aliran mikrofon.

AliRtcAudioTrackDual

Aliran audio kedua.

AliRtcAudioTrackBoth

Mikrofon + aliran audio kedua.

AliRtcNetworkQuality

Kualitas jaringan.

Nama enumerasi

Deskripsi

AliRtcNetworkExcellent

Jaringan sangat baik. Aliran lancar dan memiliki definisi tinggi.

AliRtcNetworkGood

Jaringan baik. Kualitas aliran hampir sama baiknya dengan tingkat Excellent.

AliRtcNetworkPoor

Jaringan buruk. Kualitas audio dan video sedikit berkurang, tetapi komunikasi tidak terganggu.

AliRtcNetworkBad

Jaringan buruk sekali. Video sangat tersendat, tetapi komunikasi audio masih mungkin.

AliRtcNetworkVeryBad

Jaringan sangat buruk. Komunikasi hampir tidak mungkin.

AliRtcNetworkDisconnected

Jaringan terputus.

AliRtcNetworkUnknow

Tidak diketahui.

AliRtcRenderMode

Mode rendering.

Nama enumerasi

Deskripsi

AliRtcRenderModeAuto

Otomatis.

AliRtcRenderModeStretch

Meregangkan untuk mengisi tampilan. Rasio aspek video tidak dipertahankan.

AliRtcRenderModeFill

Menyesuaikan ukuran sambil mempertahankan rasio aspek video. Mengisi dengan bilah hitam.

AliRtcRenderModeClip

Menyesuaikan ukuran sambil mempertahankan rasio aspek video dan memotong agar sesuai dengan tampilan.

AliRtcRenderModeNoChange

Merender tanpa menyesuaikan rasio aspek video input. Cocok untuk skenario di mana video input dan resolusi target identik, atau untuk logika adaptasi khusus.

AliRtcRenderMirrorMode

Mode cermin.

Nama enumerasi

Deskripsi

AliRtcRenderMirrorModeOnlyFront

Hanya pratinjau kamera depan yang dicerminkan. Tampilan lain tidak dicerminkan.

AliRtcRenderMirrorModeAllEnabled

Semua tampilan dicerminkan.

AliRtcRenderMirrorModeAllDisable

Tidak ada tampilan yang dicerminkan.

AliRtcRotationMode

Sudut rotasi.

Nama enumerasi

Deskripsi

AliRtcRotationMode_0

Tidak ada rotasi.

AliRtcRotationMode_90

Putar 90 derajat.

AliRtcRotationMode_180

Putar 180 derajat.

AliRtcRotationMode_270

Putar 270 derajat.

AliRtcLogLevel

Tingkat log.

Nama enumerasi

Deskripsi

AliRtcLogLevelInfo

Normal.

AliRtcLogLevelWarn

Peringatan.

AliRtcLogLevelError

Kesalahan.

AliRtcLogLevelFatal

Fatal.

AliRtcLogLevelNone

Tidak ada.

AliRtcAudioNumChannel

Jenis saluran audio.

Nama enumerasi

Deskripsi

AliRtcMonoAudio

Mono.

AliRtcStereoAudio

Stereo.

AliRtcAudioSampleRate

Jenis laju sampel audio.

Nama enumerasi

Deskripsi

AliRtcAudioSampleRate_8000

Laju sampel 8000.

AliRtcAudioSampleRate_11025

Laju sampel 11025.

AliRtcAudioSampleRate_16000

Laju sampel 16000.

AliRtcAudioSampleRate_22050

Laju sampel 22050.

AliRtcAudioSampleRate_32000

Laju sampel 32000.

AliRtcAudioSampleRate_44100

Laju sampel 44100.

AliRtcAudioSampleRate_48000

Laju sampel 48000.

AliRtcAudioSampleRate_Unknown

Laju sampel tidak diketahui.

AliRtcAudioSampleRate_Max

Nilai batas.

AliRtcRecordType

Jenis perekaman.

Nama enumerasi

Deskripsi

AliRtcRecordTypeAudio

Merekam file hanya audio.

AliRtcRecordTypeVideo

Merekam file video.

AliRtcRecordFormat

Format perekaman.

Nama enumerasi

Deskripsi

AliRtcRecordFormatAAC

File AAC.

AliRtcRecordFormatWAV

File WAV.

AliRtcRecordFormatMP4

File MP4.

AliRtcAudioQuality

Kualitas audio file audio yang direkam.

Nama enumerasi

Deskripsi

AliRtcAudioQualityLow

Rendah.

AliRtcAudioQualityMidium

Sedang.

AliRtcAudioQualityHigh

Tinggi.

AliRtcVideoQuality

Kualitas video file video yang direkam.

Nama enumerasi

Deskripsi

AliRtcVideoQualityDefault

Kualitas default sama dengan kualitas tangkapan video. Perekaman video tidak tersedia pada klien seluler.

AliRtcAudioProfile

Mode kualitas audio.

Nama enumerasi

Deskripsi

AliRtcEngineLowQualityMode

Mode kualitas audio rendah.

AliRtcEngineBasicQualityMode

Mode kualitas audio standar.

AliRtcEngineHighQualityMode

Mode kualitas audio tinggi.

AliRtcEngineStereoHighQualityMode

Mode kualitas audio stereo tinggi.

AliRtcEngineSuperHighQualityMode

Mode kualitas audio super-tinggi.

AliRtcEngineStereoSuperHighQualityMode

Mode kualitas audio stereo super-tinggi.

AliRtcAudioScenario

Mode skenario audio.

Nama enumerasi

Deskripsi

AliRtcSceneDefaultMode

Skenario default. Direkomendasikan untuk skenario komunikasi audio dan video umum.

AliRtcSceneEducationMode

Skenario pendidikan. Mengutamakan kontinuitas dan stabilitas audio.

AliRtcSceneMediaMode

Skenario media. Mempertahankan kualitas suara manusia dan musik. Direkomendasikan untuk saluran streaming langsung interaktif.

AliRtcSceneMusicMode

Skenario musik. Kualitas musik high-fidelity. Direkomendasikan untuk skenario dengan persyaratan kualitas musik tinggi, seperti pelajaran alat musik.

AliRtcSceneChatroomMode

Skenario ruang obrolan. Cocok untuk skenario obrolan dengan penggunaan mikrofon yang sering. Bilah volume selalu menunjukkan volume panggilan suara.

AliRtcMuteLocalAudioMode

Mode bisu lokal.

Nama enumerasi

Deskripsi

AliRtcMuteAudioModeDefault

Mode default. Membisukan semua audio, termasuk mikrofon dan input audio eksternal.

AliRtcMuteAllAudioMode

Membisukan semua audio, termasuk mikrofon dan input audio eksternal.

AliRtcMuteOnlyMicAudioMode

Hanya membisukan mikrofon.

AliRtcMuteLocalAudioMax

Placeholder.

AliRtcRecordAudioConfig

Parameter untuk merekam file audio.

Nama enumerasi

Deskripsi

AliRtcAudioSampleRate

Laju sampel file audio yang direkam.

AliRtcAudioQuality

Kualitas file audio yang direkam.

AliRtcRecordVideoConfig

Parameter untuk merekam file video.

Nama enumerasi

Deskripsi

AliRtcVideoQuality

Kualitas file video yang direkam.

AliRtcOnByeType

Enumerasi jenis OnBye.

Nama enumerasi

Deskripsi

AliRtcByeTypeKickOff

Dikeluarkan.

AliRtcByeTypeDelChannel

Saluran dihapus.

AliRtcByeTypeRestoreSession

Kepergian pasif memerlukan pemulihan sesi.

AliRtcAudioEffectVoiceChangerMode

Mode pengubah suara.

Nama enumerasi

Deskripsi

AliRtcSdk_AudioEffect_Voice_Changer_OFF

Mati.

AliRtcSdk_AudioEffect_Voice_Changer_Oldman

Pria tua.

AliRtcSdk_AudioEffect_Voice_Changer_Babyboy

Anak laki-laki bayi.

AliRtcSdk_AudioEffect_Voice_Changer_Babygirl

Anak perempuan bayi.

AliRtcSdk_AudioEffect_Voice_Changer_Robot

Robot.

AliRtcSdk_AudioEffect_Voice_Changer_Daimo

Iblis.

AliRtcSdk_AudioEffect_Voice_Changer_Ktv

KTV.

AliRtcSdk_AudioEffect_Voice_Changer_Echo

Gema.

AliRtcSdk_AudioEffect_Voice_Changer_Dialect

Dialek.

AliRtcSdk_AudioEffect_Voice_Changer_Howl

Lolongan.

AliRtcSdk_AudioEffect_Voice_Changer_Electronic

Elektronik.

AliRtcSdk_AudioEffect_Voice_Changer_Phonograph

Fonograf.

AliRtcSdk_AudioEffect_Voice_Changer_MAX

Placeholder. Tidak memiliki arti.

AliRtcAudioEffectReverbMode

Mode gema.

Nama enumerasi

Deskripsi

AliRtcAudioEffectReverb_Off

Mati.

AliRtcAudioEffectReverb_Vocal_I

Vokal I.

AliRtcAudioEffectReverb_Vocal_II

Vokal II.

AliRtcAudioEffectReverb_Bathroom

Kamar mandi.

AliRtcAudioEffectReverb_Small_Room_Bright

Ruang kecil terang.

AliRtcAudioEffectReverb_Small_Room_Dark

Ruang kecil gelap.

AliRtcAudioEffectReverb_Medium_Room

Ruang sedang.

AliRtcAudioEffectReverb_Large_Room

Ruang besar.

AliRtcAudioEffectReverb_Church_Hall

Aula gereja.

AliRtcAudioEffectReverbParamType

Parameter gema.

Nama enumerasi

Deskripsi

AliRtcAudioEffectReverb_Room_Size

Ukuran ruangan. Rentang nilai: [0, 100].

AliRtcAudioEffectReverb_Pre_Delay

Pre-delay dalam milidetik. Rentang nilai: [0, 200].

AliRtcAudioEffectReverb_Revetberance

Reverberance. Rentang nilai: [0, 100].

AliRtcAudioEffectReverb_Hf_Damping

Damping. Rentang nilai: [0, 100].

AliRtcAudioEffectReverb_Tone_Low

Nada rendah. Rentang nilai: [0, 100].

AliRtcAudioEffectReverb_Tone_High

Nada tinggi. Rentang nilai: [0, 100].

AliRtcAudioEffectReverb_Dry_Gain

Dry gain. Rentang nilai: [-20, 10].

AliRtcAudioEffectReverb_Wet_Gain

Wet gain. Rentang nilai: [-20, 10].

AliRtcAudioRouteType

Rute audio.

Nama enumerasi

Deskripsi

AliRtcAudioRouteType_Default

Rute audio default.

AliRtcAudioRouteType_Headset

Headset.

AliRtcAudioRouteType_Earpiece

Earpiece.

AliRtcAudioRouteType_HeadsetNoMic

Headphone tanpa mikrofon.

AliRtcAudioRouteType_Speakerphone

Speaker ponsel.

AliRtcAudioRouteType_LoudSpeaker

Speaker eksternal.

AliRtcAudioRouteType_BlueTooth

Headset Bluetooth.

AliRtcRemoteTextureInfo

Informasi tekstur pengguna jarak jauh.

Parameter

Tipe

Deskripsi

aliVideoCanvas

AliRtcVideoCanvas

Kanvas rendering.

userId

String

ID pengguna jarak jauh.

videoTrack

int

Tipe aliran video.

AliRtcVideoCanvas

Kanvas rendering.

Parameter

Tipe

Deskripsi

textureId

int

ID tekstur data video.

textureWidth

int

Lebar tekstur.

textureHeight

int

Tinggi tekstur.

sharedContext

long

Variabel konteks terkait thread untuk OpenGL.

enableBeauty

boolean

Menentukan apakah akan mengaktifkan retouching. Nilai yang valid:

  • true: Aktifkan.

  • false: Nonaktifkan.

Nilai default adalah false.

view

View

Tampilan video. Tampilan harus berupa tampilan rendering SurfaceView yang dibuat dengan memanggil createRenderSurfaceView

Tampilan rendering SurfaceView, atau tampilan yang dikembalikan oleh createRenderTextureView

Tampilan rendering TextureView dibuat.

renderMode

AliRtcRenderMode

Mode rendering tampilan. Nilai default adalah AliRtcRenderModeAuto.

mirrorMode

AliRtcRenderMirrorMode

Mode cermin tampilan. Nilai default adalah AliRtcRenderMirrorModeOnlyFront.

rotationMode

AliRtcRotationMode

Sudut rotasi tampilan. Nilai default adalah AliRtcRotationMode_0.

backgroundColor

int

Warna latar belakang tampilan.

AliRtcMpuState

Status tugas bypass transkoding dan pengambilan aliran.

Nama enumerasi

Deskripsi

AliRtcMpuStateStart

Tugas bypass sedang dimulai.

AliRtcMpuStateUpdate

Tugas bypass sedang diperbarui.

AliRtcMpuStateStop

Tugas bypass sedang dihentikan.

AliRtcMpuStateEnd

Tugas bypass telah berakhir.

AliRtcMpuStateConnect

Tugas bypass sedang menghubungkan.

AliRtcMpuStateRunning

Tugas bypass sedang berjalan.

AliRtcMpuStateRecovering

Tugas bypass sedang pulih.

AliRtcMpuStateFailed

Tugas bypass gagal.

AliRtcMpuStateUnknow

Tugas bypass berada dalam status tidak diketahui.

AliRtcRectPosition

Posisi dan ukuran citra watermark.

Nama parameter

Tipe

Deskripsi

x

float

Offset horizontal dari sudut kiri atas.

y

float

Offset vertikal dari sudut kiri atas.

width

float

Lebar citra watermark.

height

float

Tinggi citra watermark.

AliRtcWatermarkConfig

Pengaturan citra watermark.

Nama parameter

Tipe

Deskripsi

visibleInPreview

boolean

Menentukan apakah watermark terlihat dalam pratinjau lokal.

positionInLandscapeMode

AliRtcRectPosition

Koordinat watermark dalam mode lanskap.

positionInPortraitMode

AliRtcRectPosition

Koordinat watermark dalam mode potret.

alpha

float

Transparansi.

normalized

boolean

Normalisasi.

AliRtcTextureInfo

Informasi tekstur.

Parameter

Tipe

Deskripsi

textureId

int

ID tekstur.

mirrorMode

AliRtcRenderMirrorMode

Mode cermin.

AliEngineCameraCapturerConfiguration

Preferensi pengambilan kamera.

Parameter

Tipe

Deskripsi

preference

AliRtcCaptureOutputPreference

Preferensi pengambilan.

cameraDirection

AliRtcCameraDirection

Arah kamera. Parameter ini hanya didukung di Android dan iOS.

fps

int

Laju frame penyandi. Laju frame internal default adalah 15.

cameraCaptureProfile

AliRtcCameraCaptureProfile

Menentukan resolusi tertentu untuk pengambilan video.

disableVideoCaptureReverse

int

Pengaturan untuk menonaktifkan pembalikan frame video yang ditangkap berdasarkan rasio aspek.

captureObserverOriginal

int

Menentukan apakah akan memanggil kembali data frame video asli.

textureEncode

int

Menentukan apakah akan menggunakan pengkodean tekstur.

cameraTextureCapture

int

Menentukan apakah akan mengaktifkan pengambilan tekstur untuk kamera.

AliRtcCaptureOutputPreference

Preferensi pengambilan kamera.

Nama enumerasi

Deskripsi

CAPTURER_OUTPUT_PREFERENCE_AUTO

Secara otomatis menyesuaikan parameter pengambilan.

CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE

Mengutamakan kinerja perangkat. Memilih parameter output kamera yang paling dekat dengan parameter yang ditetapkan oleh setVideoProfile.

CAPTURER_OUTPUT_PREFERENCE_PREVIEW

Mengutamakan kualitas pratinjau video. Memilih parameter output kamera yang lebih tinggi.

AliRtcCameraDirection

Arah kamera.

Nama enumerasi

Deskripsi

CAMERA_INVALID

Tidak valid.

CAMERA_REAR

Menggunakan kamera belakang.

CAMERA_FRONT

Menggunakan kamera depan.

AliRtcCameraCaptureProfile

Menentukan resolusi untuk pengambilan video.

Nama enumerasi

Deskripsi

ALIRTC_CAMERA_CAPTURER_PROFILE_DEFAULT

Default.

ALIRTC_CAMERA_CAPTURER_PROFILE_1080P

Digunakan untuk video 1080p. Saat diaktifkan, kamera mengambil pada resolusi 1080p.

AliRtcVideoEncoderFrameRate

Laju frame pengkodean video.

Nama enumerasi

Deskripsi

AliRtcVideoEncoderFrameRate_FPS_5

5 FPS.

AliRtcVideoEncoderFrameRate_FPS_10

10 FPS.

AliRtcVideoEncoderFrameRate_FPS_15

15 FPS.

AliRtcVideoEncoderFrameRate_FPS_20

20 FPS.

AliRtcVideoEncoderFrameRate_FPS_30

30 FPS.

AliRtcVideoEncoderBitrate

Bitrate pengkodean video.

Nama enumerasi

Deskripsi

AliRtcVideoEncoderStandardBitrate

Mode bitrate standar.

AliRtcVideoEncoderMirrorMode

Mode cermin video terkode.

Nama enumerasi

Deskripsi

AliRtcVideoEncoderMirrorModeDisabled

Video terkode dicerminkan.

AliRtcVideoEncoderMirrorModeEnabled

Video terkode tidak dicerminkan.

AliRtcVideoEncoderOrientationMode

Mode rotasi video terkode.

Nama enumerasi

Deskripsi

AliRtcVideoEncoderOrientationModeAdaptive

Adaptif. Sudutnya sama dengan video yang diambil.

AliRtcVideoEncoderOrientationModeFixedLandscape

Lanskap tetap.

AliRtcVideoEncoderOrientationModeFixedPortrait

Potret tetap.

AliRtcVideoDimensions

Resolusi video.

Nama parameter

Tipe

Deskripsi

width

int

Lebar video.

height

int

Tinggi video.

AliRtcVideoEncoderConfiguration

Konfigurasi encoder video.

Nama parameter

Tipe

Deskripsi

dimensions

AliRtcVideoDimensions

Resolusi video. Nilai default adalah 640x480. Nilai maksimum adalah 1920x1080.

frameRate

int

Laju frame pengkodean video. Nilai default adalah 15. Nilai maksimum adalah 30.

bitrate

int

Bitrate pengkodean video dalam Kbps. Nilai default adalah 512. Jika Anda mengatur parameter ini ke 0, SDK secara otomatis menghitung bitrate yang sesuai berdasarkan resolusi dan laju frame video.

Bitrate harus berada dalam rentang yang wajar untuk resolusi dan laju frame yang ditentukan. Jika nilainya berada di luar rentang yang valid, SDK secara otomatis menyesuaikan bitrate ke nilai yang valid.

minBitrate

NSInteger

Bitrate pengkodean video minimum dalam Kbps. Nilai default adalah 0.

keyFrameInterval

int

Interval keyframe dalam milidetik. Nilai default adalah 0, yang berarti SDK mengontrol interval keyframe.

forceStrictKeyFrameInterval

boolean

Menentukan apakah akan memaksa penyandi menghasilkan keyframe pada interval yang ditentukan. Nilai default adalah false.

  • false: Encoder merespons permintaan keyframe, seperti ketika pengguna lain bergabung ke saluran. Interval keyframe aktual mungkin tidak benar-benar sesuai dengan nilai yang ditentukan.

  • true: Encoder tidak merespons permintaan keyframe lain dan secara ketat menghasilkan keyframe pada interval yang ditentukan. Hal ini dapat memperlambat rendering frame pertama untuk subscriber.

mirrorMode

AliRtcVideoEncoderMirrorMode

Mode cermin video terkode.

orientationMode

AliRtcVideoEncoderOrientationMode

Mode rotasi video terkode.

rotationMode

AliRtcRotationMode

Sudut rotasi video.

codecType

AliRtcVideoCodecType

Tipe kodek.

encodeCodecType

AliRtcVideoEncodeCodecType

Tipe pengkodean video.

seiForceFrontIFrame

int

Memaksa I-frame sebelum mengirim SEI.

-1 menunjukkan nilai default, 0 menunjukkan tidak memaksa, dan 1 menunjukkan memaksa (default).

enableDynamicEncode

int

Mengaktifkan pengkodean dinamis.

Membuat encoder hardware dan software secara bersamaan. Jika encoder hardware gagal, akan menurunkan spesifikasi ke encoder software. -1 menunjukkan nilai default, 0 menunjukkan tidak membuat kedua jenis encoder, dan 1 menunjukkan membuat keduanya.

disableDipenseResolutionChange

int

Menonaktifkan kemampuan QoS untuk mengurangi resolusi.

Ketika QoS mendeteksi bahwa bandwidth real-time tidak mencukupi untuk resolusi saat ini, QoS akan mengurangi resolusi pengkodean video.

-1 menunjukkan nilai default, 0 mengizinkan pengurangan, dan 1 melarang QoS mengurangi resolusi.

enableDowngrade

int

Mengizinkan QoS untuk mengurangi bitrate pengkodean video berdasarkan bandwidth aktual yang terdeteksi.

-1 menunjukkan nilai default, 0 melarang mengurangi bitrate, dan 1 mengizinkan mengurangi bitrate.

enableH264BFrame

int

Menentukan apakah akan mengaktifkan dukungan B-frame H.264.

-1 menunjukkan nilai default, 0 menonaktifkan dukungan B-frame, dan 1 mengaktifkan dukungan B-frame.

Penting

Jika Anda mengaktifkan fitur ini, Anda juga harus mengaktifkan dukungan B-frame di sisi decoder.

enableHevcBFrame

int

Menentukan apakah akan mengaktifkan dukungan B-frame HEVC.

-1 menunjukkan nilai default, 0 menonaktifkan dukungan B-frame, dan 1 mengaktifkan dukungan B-frame.

Penting

Jika Anda mengaktifkan fitur ini, Anda juga harus mengaktifkan dukungan B-frame di sisi decoder.

AliRtcVideoCodecType

Jenis kodek video.

Nama enumerasi

Deskripsi

AliRtcVideoCodecTypeDefault

Tidak diatur. Nilai default (pengkodean hardware) digunakan.

AliRtcVideoCodecTypeSoftware

Kodek video perangkat lunak.

AliRtcVideoCodecTypeHardware

Kodek video perangkat keras.

AliRtcVideoCodecTypeHardwareTexture

Kodek tekstur perangkat keras.

AliRtcVideoDecoderConfiguration

Pengaturan decoder video.

Parameter

Tipe

Deskripsi

codecType

AliRtcVideoCodecType

Tipe kodek.

Nilai default adalah AliRtcVideoCodecTypeDefault, yang menggunakan pengaturan default sistem.

enableDecoderBframe

int

Menentukan apakah akan mengaktifkan B-frame untuk decoder.

Nilai default adalah -1. Atur ke 0 untuk menonaktifkan B-frame, dan 1 untuk mengaktifkan B-frame.

textureBindContext

int

Menentukan apakah akan mendukung decoding tekstur dengan binding konteks.

Nilai default adalah -1. Atur ke 0 untuk menonaktifkan, dan 1 untuk mengaktifkan logika downgrade.

AliRtcVideoEncodeCodecType

Jenis encoder.

Nama enumerasi

Deskripsi

AliRtcVideoEncodeCodecTypeDefault

Tidak diatur. Nilai default (saat ini H.264) digunakan.

AliRtcVideoEncodeCodecTypeH264

Pengkodean H.264.

AliRtcVideoEncodeCodecTypeHevc

Pengkodean HEVC.

AliRtcScreenShareEncoderConfiguration

Konfigurasi pengkodean layar.

Nama parameter

Tipe

Deskripsi

dimensions

AliRtcVideoDimensions

Resolusi video.

frameRate

int

Laju frame pengkodean video.

bitrate

int

Bitrate pengkodean video.

rotationMode

AliRtcRotationMode

Sudut rotasi pengambilan aliran.

keyFrameInterval

int

Interval keyframe dalam milidetik. Nilai default adalah 0, yang berarti SDK mengontrol interval keyframe.

forceStrictKeyFrameInterval

boolean

Menentukan apakah akan memaksa penyandi menghasilkan keyframe pada interval yang ditentukan. Nilai default adalah false.

  • false: Encoder merespons permintaan keyframe, seperti ketika pengguna lain bergabung ke saluran. Interval keyframe aktual mungkin tidak benar-benar sesuai dengan nilai yang ditentukan.

  • true: Encoder tidak merespons permintaan keyframe lain dan secara ketat menghasilkan keyframe pada interval yang ditentukan. Hal ini dapat memperlambat rendering frame pertama untuk subscriber.

AliRtcAuthInfo

Informasi autentikasi.

Nama parameter

Tipe

Deskripsi

channelId

String

ID saluran.

userId

String

ID pengguna.

appId

String

ID aplikasi.

nonce

String

Nonce.

timestamp

long

Timestamp.

token

String

Token.

AliRtcLiveTranscoding

Konfigurasi streaming langsung bypass.

Nama parameter

Tipe

Deskripsi

mMixMode

int

Mode pencampuran aliran. Nilai yang valid:

  • 0: Pengambilan aliran tunggal. Hanya aliran tunggal asli yang diambil tanpa pencampuran atau transkoding. Tidak perlu mengonfigurasi parameter pencampuran atau transkoding aliran.

  • 1: Pencampuran dan transkoding aliran. Mendukung output campuran dan tertranskode.

Nilai default adalah 1.

mLayoutIds

List<String>

Array ID tata letak.

mSubSpecUsers

List<TranscodingUser>

Menentukan daftar pengguna untuk pencampuran aliran.

mUserPanes

List<TranscodingUserPane>

Daftar panel pengguna.

mLayouts

List<TranscodingLayout>

Daftar tata letak pengguna kustom.

mTaskProfile

String

Konfigurasi penagihan tugas.

mBackgroundColor

int

Warna latar belakang dalam RGB. Nilai default adalah 0 (hitam). Rumusnya adalah R + G × 256 + B × 65536. Rentang nilai untuk R (merah), G (hijau), dan B (biru) adalah 0 hingga 255.

mMediaEncode

int

Opsi pengkodean.

mCropMode

int

Metode pemotongan video. Nilai yang valid:

  • 1: Potong sambil mempertahankan rasio aspek.

  • 2: Isi dengan bilah hitam sambil mempertahankan rasio aspek.

Nilai default adalah 2.

mStreamType

int

Aliran audio yang diambil dalam mode pengambilan aliran tunggal. Nilai yang valid:

  • 0: Ambil aliran asli.

  • 1: Ambil hanya aliran audio.

  • 2: Ambil hanya aliran video.

Nilai default adalah 0.

mSourceType

String

Aliran input video pengguna dalam mode pengambilan aliran tunggal. Nilai yang valid:

  • camera: Kamera.

  • shareScreen: Berbagi layar.

mExternalParam

String

Bidang ekstensi.

AliRtcRemoteUserInfo

Informasi pengguna jarak jauh.

Nama parameter

Tipe

Deskripsi

userID

String

ID pengguna jarak jauh.

sessionID

String

ID sesi pengguna jarak jauh.

displayName

String

Nama pengguna jarak jauh.

muteAudioPlaying

boolean

Menentukan apakah pengguna lokal telah membisukan pengguna jarak jauh ini.

isOnline

boolean

Menentukan apakah pengguna jarak jauh sedang online.

cameraCanvas

AliRtcVideoCanvas

Kanvas aliran kamera.

screenCanvas

AliRtcVideoCanvas

Kanvas aliran layar.

hasAudio

boolean

Menentukan apakah pengguna jarak jauh telah mengambil aliran audio.

hasCameraMaster

boolean

Menentukan apakah pengguna jarak jauh telah mengambil aliran kamera definisi tinggi.

hasCameraSlave

boolean

Menentukan apakah pengguna jarak jauh telah mengambil aliran kamera definisi rendah.

hasScreenSharing

boolean

Menentukan apakah pengguna jarak jauh telah mengambil aliran layar.

subScribedAudio

boolean

Menentukan apakah pengguna lokal telah menarik aliran audio pengguna jarak jauh ini.

subScribedCamearSlave

boolean

Menentukan apakah pengguna lokal telah menarik aliran kamera definisi rendah pengguna jarak jauh ini.

subScribedCameraMaster

boolean

Menentukan apakah pengguna lokal telah menarik aliran kamera definisi tinggi pengguna jarak jauh ini.

subScribedScreenSharing

boolean

Menentukan apakah pengguna lokal telah menarik aliran layar pengguna jarak jauh ini.

requestAudio

boolean

Menentukan apakah pengguna lokal telah berlangganan aliran audio pengguna jarak jauh ini.

requestCameraSlave

boolean

Menentukan apakah pengguna lokal telah berlangganan aliran kamera definisi rendah pengguna jarak jauh ini.

requestCameraMaster

boolean

Menentukan apakah pengguna lokal telah berlangganan aliran kamera definisi tinggi pengguna jarak jauh ini.

requestScreenSharing

boolean

Menentukan apakah pengguna lokal telah berlangganan aliran layar pengguna jarak jauh ini.

preferCameraMaster

boolean

Menentukan apakah pengguna jarak jauh telah memprioritaskan aliran definisi tinggi.

hasCameraView

boolean

Menentukan apakah pengguna lokal telah mengatur tampilan untuk aliran kamera pengguna jarak jauh ini.

hasScreenView

boolean

Menentukan apakah pengguna lokal telah mengatur tampilan untuk aliran layar pengguna jarak jauh ini.

AliRtcVideoReason

Alasan perubahan status aliran video.

Nama enumerasi

Deskripsi

AliRTCVideoChangedByClient

Klien.

AliRTCVideoChangedByServer

Server.

AliRtcVideoState

Perubahan status aliran video.

Nama enumerasi

Deskripsi

AliRtcVideoVideoClose

Tutup aliran video.

AliRtcVideoVideoOpen

Lanjutkan aliran video.

AliRtcTrascodingPublishTaskStatus

Status tugas pengambilan aliran streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcTrascodingPublishTaskStatusStart

Tugas pengambilan aliran streaming langsung bypass telah dimulai.

AliRtcTrascodingPublishTaskStatusUpdate

Tugas pengambilan aliran streaming langsung bypass sedang diperbarui.

AliRtcTrascodingPublishTaskStatusStop

Tugas pengambilan aliran streaming langsung bypass telah dihentikan.

AliEngineLiveTranscodingErrorCode

Kode kesalahan pengambilan aliran streaming langsung bypass.

Nama enumerasi

Deskripsi

AliEngineLiveTranscodingErrorPublishOk

Streaming langsung bypass siap.

AliEngineLiveTranscodingErrorStreamNotFound

URL pengambilan aliran streaming langsung bypass tidak ditemukan.

AliEngineLiveTranscodingErrorStreamAlreadyExist

Aliran yang diminta sudah ada dan tidak dapat dibuat lagi.

AliEngineLiveTranscodingErrorInvalidParam

Parameter input tidak valid, seperti format salah atau nilai yang hilang.

AliEngineLiveTranscodingErrorInternalError

Terjadi kesalahan tidak diketahui dalam SDK.

AliEngineLiveTranscodingErrorRtmpServerError

Server RTMP mengembalikan kesalahan, seperti kegagalan koneksi atau kegagalan autentikasi.

AliEngineLiveTranscodingErrorRtmpStreamUrlError

Format URL aliran RTMP salah, seperti header protokol yang hilang atau nama domain salah.

AliEngineLiveTranscodingErrorPublishTimeout

Operasi bypass ingest tidak selesai dalam waktu yang ditentukan.

AliEngineLiveTranscodingErrorNotAuthorized

Pengguna tidak memiliki izin untuk melakukan operasi saat ini, seperti token tidak valid atau kedaluwarsa.

AliRtcLiveTranscodingState

Status streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscodingState_IDLE

Pengambilan aliran idle.

AliRtcLiveTranscodingState_CONNNECT

Menghubungkan ke server ingest.

AliRtcLiveTranscodingState_RUNNING

Pengambilan aliran sedang berlangsung.

AliRtcLiveTranscodingState_RECOVERING

Memulihkan pengambilan aliran.

AliRtcLiveTranscodingState_FAILURE

Pengambilan aliran gagal.

AliRtcLiveTranscodingState_END

Pengambilan aliran telah berakhir.

AliRtcLiveTranscodingMediaProcessMode

Mode pemrosesan media streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscodingNormal

Mode normal.

AliRtcLiveTranscodingVirtualBackground

Mode latar belakang virtual.

AliRtcLiveTranscodingCropMode

Mode crop streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscodingCrop

Potong sambil mempertahankan rasio aspek.

AliRtcLiveTranscodingFill

Isi dengan bilah hitam sambil mempertahankan rasio aspek (default).

AliRtcLiveTranscodingFontType

Font streaming langsung bypass.

Nama enumerasi

Deskripsi

NOTO_SERIF_CJKSC_REGULAR

Noto Serif CJK SC Regular.

ALIBABA_PUHUITI_REGULAR

Alibaba PuHuiTi Regular.

ALIBABA_PUHUITI_BOLD

Alibaba PuHuiTi Bold.

ALIBABA_PUHUITI_Heavy

Alibaba PuHuiTi Heavy.

ALIBABA_PUHUITI_LIGHT

Alibaba PuHuiTi Light.

ALIBABA_PUHUITI_MEDIUM

Alibaba PuHuiTi Medium.

AliRtcLiveTranscodingSegmentType

Jenis input streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscodingNoBody

Tidak ada segmentasi potret.

AliRtcLiveTranscodingBody

Segmentasi potret.

AliRtcLiveTranscodingAudioSampleRate

Laju sampel audio streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscoding_HZ_48000

Laju sampel 48000 Hz.

AliRtcLiveTranscoding_HZ_44100

Laju sampel 44100 Hz.

AliRtcLiveTranscoding_HZ_32000

Laju sampel 32000 Hz.

AliRtcLiveTranscoding_HZ_16000

Laju sampel 16000 Hz.

AliRtcLiveTranscoding_HZ_8000

Laju sampel 8000 Hz.

AliRtcLiveTranscodingTaskProfile

Spesifikasi penagihan untuk streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscoding_Profile_1IN_1080P

1IN_1080P.

AliRtcLiveTranscoding_Profile_1IN_720P

1IN_720P.

AliRtcLiveTranscoding_Profile_1IN_360P

1IN_360P.

AliRtcLiveTranscoding_Profile_2IN_1080P

2IN_1080P.

AliRtcLiveTranscoding_Profile_2IN_720P

2IN_720P.

AliRtcLiveTranscoding_Profile_2IN_360P

2IN_360P.

AliRtcLiveTranscoding_Profile_4IN_1080P

4IN_1080P.

AliRtcLiveTranscoding_Profile_4IN_720P

4IN_720P.

AliRtcLiveTranscoding_Profile_4IN_360P

4IN_360P.

AliRtcLiveTranscoding_Profile_9IN_1080P

9IN_1080P.

AliRtcLiveTranscoding_Profile_9IN_720P

9IN_720P.

AliRtcLiveTranscoding_Profile_9IN_360P

9IN_360P.

AliRtcLiveTranscoding_Profile_12IN_1080P

12IN_1080P.

AliRtcLiveTranscoding_Profile_12IN_720P

12IN_720P.

AliRtcLiveTranscoding_Profile_12IN_360P

12IN_360P.

AliRtcLiveTranscoding_Profile_16IN_1080P

16IN_1080P.

AliRtcLiveTranscoding_Profile_16IN_720P

16IN_720P.

AliRtcLiveTranscoding_Profile_16IN_360P

16IN_360P.

AliRtcLiveTranscoding_Profile_Mixed

Hanya audio.

AliRtcLiveTranscodingSourceType

Jenis aliran video streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscodingCamera

Kamera.

AliRtcLiveTranscodingShareScreen

Berbagi layar.

AliRtcLiveTranscodingStreamType

Jenis pengambilan aliran streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscodingOrigin

Ambil aliran asli.

AliRtcLiveTranscodingAudio

Ambil hanya aliran audio.

AliRtcLiveTranscodingVideo

Ambil hanya aliran video.

AliRtcLiveTranscodingMixMode

Mode streaming langsung bypass.

Nama enumerasi

Deskripsi

AliRtcLiveTranscodingSINGLE

Pengambilan aliran tunggal. Hanya aliran tunggal asli yang diambil tanpa pencampuran atau transkoding. Tidak perlu mengonfigurasi parameter pencampuran atau transkoding aliran.

AliRtcLiveTranscodingMIX

Pencampuran dan transkoding aliran (default). Mendukung output campuran dan tertranskode.

AliRtcVideoObserAlignment

Jenis penyelarasan data untuk callback data mentah.

Nama enumerasi

Deskripsi

AliRtcAlignmentDefault

Tanpa pemrosesan. Data asli dipanggil kembali secara langsung.

AliRtcAlignmentEven

Lebar diproses menjadi angka genap.

AliRtcAlignment4

Lebar diproses menjadi kelipatan 4.

AliRtcAlignment8

Lebar diproses menjadi kelipatan 8.

AliRtcAlignment16

Lebar diproses menjadi kelipatan 16.

AliRtcLiveTranscodingEncodeParam

Parameter pengkodean streaming langsung bypass.

Parameter

Tipe

Deskripsi

videoWidth

int

Lebar.

videoHeight

int

Tinggi

videoFramerate

int

Laju frame.

videoBitrate

int

Bitrate.

videoGop

int

GOP.

videoCodec

AliRtcLiveTranscodingVideoCodec

Jenis encoder, H.264 atau H.265.

audioSamplerate

AliRtcLiveTranscodingAudioSampleRate

Laju sampel audio streaming langsung bypass.

audioBitrate

int

Bitrate audio.

audioChannels

int

Jumlah saluran audio.

AliRtcLiveTranscodingMixParam

Parameter pencampuran aliran streaming langsung bypass.

Parameter

Tipe

Deskripsi

taskProfile

AliRtcLiveTranscodingTaskProfile

Spesifikasi penagihan streaming langsung bypass.

encodeParam

AliRtcLiveTranscodingEncodeParam

Parameter pengkodean streaming langsung bypass.

users

List<TranscodingUser>

Daftar pengguna streaming langsung bypass.

backgroundColor

int

Warna latar belakang.

backgrounds

List<TranscodingImage>

Daftar citra latar belakang.

watermarks

List<TranscodingImage>

Daftar citra watermark.

clockWidgets

List<TranscodingClockWidget>

Daftar widget jam.

cropMode

AliRtcLiveTranscodingCropMode

Mode crop streaming langsung bypass.

mediaProcessMode

AliRtcLiveTranscodingMediaProcessMode

Mode pemrosesan media streaming langsung bypass.

AliRtcLiveTranscodingParam

Parameter streaming langsung bypass.

Parameter

Tipe

Deskripsi

mixMode

AliRtcLiveTranscodingMixMode

Mode streaming langsung bypass.

singleParam

AliRtcLiveTranscodingSingleParam

Parameter aliran tunggal streaming langsung bypass.

mixParam

AliRtcLiveTranscodingMixParam

Parameter pencampuran aliran streaming langsung bypass.

AliRtcLiveTranscodingSingleParam

Parameter aliran tunggal streaming langsung bypass.

Parameter

Tipe

Deskripsi

userId

String

ID pengguna.

streamType

AliRtcLiveTranscodingStreamType

Jenis pengambilan aliran streaming langsung bypass.

sourceType

AliRtcLiveTranscodingSourceType

Jenis aliran video streaming langsung bypass.

TranscodingClockWidget

Widget jam streaming langsung bypass.

Parameter

Tipe

Deskripsi

mX

int

Koordinat X dalam piksel.

mY

int

Koordinat Y dalam piksel.

mFontSize

int

Ukuran font streaming langsung bypass.

mZorder

int

Urutan penumpukan. 0 adalah lapisan bawah, 1 berada di atas 0, dan seterusnya.

mFontColor

int

Warna font streaming langsung bypass.

mFontType

AliRtcLiveTranscodingFontType

Font streaming langsung bypass.

TranscodingUser

Informasi pengguna streaming langsung bypass.

Parameter

Tipe

Deskripsi

mUserId

String

ID pengguna.

x

int

Koordinat X dalam piksel.

y

int

Koordinat Y dalam piksel.

width

int

Lebar panel.

height

int

Tinggi panel.

zOrder

int

Urutan penumpukan. 0 adalah lapisan bawah, 1 berada di atas 0, dan seterusnya.

streamType

AliRtcLiveTranscodingStreamType

Mode pengambilan aliran streaming langsung bypass.

sourceType

AliRtcLiveTranscodingSourceType

Jenis aliran video streaming langsung bypass.

segmentType

AliRtcLiveTranscodingSegmentType

Jenis input streaming langsung bypass.

images

List<TranscodingImage>

Daftar citra.

texts

List<TranscodingText>

Daftar teks.

TranscodingText

Informasi teks streaming langsung bypass.

Parameter

Tipe

Deskripsi

mText

String

Informasi teks.

mX

int

Koordinat X dalam piksel.

mY

int

Koordinat Y dalam piksel.

mFontSize

int

Ukuran font.

mZorder

int

Urutan penumpukan. 0 adalah lapisan bawah, 1 berada di atas 0, dan seterusnya.

mFontColor

int

Warna font.

mFontType

AliRtcLiveTranscodingFontType

Font streaming langsung bypass.

TranscodingImage

Informasi citra streaming langsung bypass.

Parameter

Tipe

Deskripsi

mUrl

String

URL citra.

mAlpha

float

Transparansi. 0.0 transparan, dan 1.0 sepenuhnya buram.

mDisplay

DisplayType

Tampilan citra.

mX

int

Koordinat X dalam piksel.

mY

int

Koordinat Y dalam piksel.

mWidth

int

Lebar panel.

mHeight

int

Tinggi panel.

mZorder

int

Urutan penumpukan. 0 adalah lapisan bawah, 1 berada di atas 0, dan seterusnya.

DisplayType

Mode tampilan citra.

Nama enumerasi

Deskripsi

NOT_DISPLAY

Jangan tampilkan.

ALWAYS

Selalu tampilkan.

WHEN_NO_VIDEO

Tampilkan ketika tidak ada video.

AliRtcScreenShareMode

Nama enumerasi

Deskripsi

AliRtcScreenShareNoneMode

Jangan berbagi.

AliRtcScreenShareOnlyVideoMode

Berbagi aliran video.

AliRtcScreenShareOnlyAudioMode

Berbagi aliran audio aplikasi.

AliRtcScreenShareAllMode

Berbagi semua aliran audio dan video.

AliCapabilityProfile

Parameter agregasi fitur yang digunakan untuk bergabung ke saluran.

Nama enumerasi

Deskripsi

AliCapabilityProfileDefault

Nilai default. Tidak ada persyaratan khusus.

AliCapabilityProfileAiHuman

Konfigurasi fitur untuk pengguna nyata dalam skenario panggilan agen AI.

AliCapabilityProfileAiRobot

Konfigurasi fitur untuk robot dalam skenario panggilan agen AI.

AliRTCSdkChannelParam

Parameter untuk bergabung ke saluran.

Parameter

Tipe

Deskripsi

channelId

String

Nomor saluran.

userId

String

Nama pengguna untuk bergabung ke saluran.

userName

String

Nama tampilan apa pun untuk pengguna, bukan User ID. Ini dapat dibiarkan kosong untuk menunjukkan tidak ada username.

capabilityProfile

AliCapabilityProfile

Properti pengguna. Memerlukan konfigurasi khusus dalam skenario panggilan agen AI. Gunakan nilai default untuk skenario non-panggilan agen AI.

AlirtcNetworkQualityProbeConfig

Parameter untuk probing jaringan.

Parameter

Tipe

Deskripsi

probeUplink

boolean

Menentukan apakah akan melakukan probe bandwidth upstream. Nilai default adalah false.

probeDownlink

boolean

Menentukan apakah akan melakukan probing bandwidth downstream. Nilai default adalah false. Saat ini tidak didukung.

expectedUplinkBitrateKbps

int

Nilai puncak untuk probing bandwidth upstream dalam Kbps. Nilai default adalah 1000.

expectedDownlinkBitrateKbps

int

Nilai puncak untuk probing bandwidth downstream dalam Kbps. Saat ini tidak didukung. Nilai default adalah 1000.

AlirtcNetworkQualityProbeResult

Hasil probing jaringan.

Parameter

Tipe

Deskripsi

rtt

int

RTT link dalam ms.

uplinkPacketLossRate

int

Tingkat kehilangan paket probing jaringan upstream. Nilai maksimum adalah 100%.

upLinkJitter

int

Jitter probing jaringan upstream dalam ms.

upLinkAvailableBandwidth

int

Bandwidth jaringan upstream dalam Kbps.

downLinkPacketLossRate

int

Tingkat kehilangan paket probing jaringan downstream. Nilai maksimum adalah 100%. Saat ini tidak didukung.

downLinkJitter

int

Jitter probing jaringan downstream dalam ms. Saat ini tidak didukung.

downLinkAvailableBandwidth

int

Bandwidth jaringan downstream dalam Kbps. Saat ini tidak didukung.

AliRtcVideoPipelineMirrorMode

Mode cermin aliran video.

Nama enumerasi

Deskripsi

AliRtcVideoPipelineMirrorModeNoMirror

Pencerminan dinonaktifkan untuk pratinjau dan pengkodean.

AliRtcVideoPipelineMirrorModeBothMirror

Pencerminan diaktifkan untuk pratinjau dan pengkodean.

AliRtcVideoPipelineMirrorModeOnlyPreviewMirror

Pencerminan diaktifkan hanya untuk pratinjau.

AliRtcVideoPipelineMirrorModeOnlyPublishMirror

Pencerminan diaktifkan hanya untuk pengambilan aliran.

AliRtcCapturePipelineScaleMode

Waktu penskalaan video.

Nama enumerasi

Deskripsi

AliRtcCapturePipelineScaleModePre

Skala segera setelah pengambilan. Ini adalah default.

AliRtcCapturePipelineScaleModePost

Skala selama pengkodean.

AliRtcAudioFrame

Data audio mentah.

Nama parameter

Tipe

Deskripsi

dataPtr

long

Pointer native ke data audio.

data

byte[]

Data audio.

numSamples

int

Jumlah sampel.

bytesPerSample

int

Jumlah byte per sampel.

numChannels

int

Jumlah saluran suara.

samplesPerSec

int

Jumlah sampel per detik.

AliRtcAudioSource

Jenis langganan audio.

Nama enumerasi

Deskripsi

AliRtcAudioSourceCaptured

Data audio yang diambil.

AliRtcAudioSourceProcessCaptured

Data audio setelah pemrosesan 3A.

AliRtcAudioSourcePub

Data audio yang diambil aliran.

AliRtcAudioSourcePlayback

Data audio pemutaran.

AliRtcAudioSourceMixedAll

Data audio setelah mencampur audio yang diambil aliran dan pemutaran.

AliRtcAudioSourceRemoteUser

Data audio jarak jauh dari penarikan aliran.

AliRtcAudioFrameObserverConfig

Pengaturan callback data audio.

Parameter

Tipe

Deskripsi

sampleRate

AliRtcAudioSampleRate

Enumerasi laju sampel audio callback. Nilai default adalah AliRtcAudioSampleRate_48000.

channels

AliRtcAudioNumChannel

Jumlah saluran audio callback. Mendukung mono dan stereo. Nilai default adalah mono (AliRtcMonoAudio).

mode

AliRtcAudioFrameObserverOperationMode

Mode callback. Termasuk mode read-only (0), write-only (1), dan read-write (2). Nilai default adalah mode read-only (AliRtcAudioDataObserverOperationModeReadOnly).

userDefinedInfo

int

Parameter kustom pengguna. Digunakan untuk mengatur mode pencampuran untuk callback onMixedAllAudioFrame. Default-nya adalah mencampur audio yang dirender secara eksternal (AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender).

AliRtcAudioFrameObserverOperationMode

Mode baca/tulis untuk data audio callback.

Nama enumerasi

Deskripsi

AliRtcAudioDataObserverOperationModeReadOnly

Mode read-only.

AliRtcAudioDataObserverOperationModeWriteOnly

Mode write-only.

AliRtcAudioDataObserverOperationModeReadWrite

Mode read-write.

AliRtcAudioFrameObserverUserDefinedInfoBitMask

Parameter kustom untuk callback data audio.

Nama enumerasi

Deskripsi

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExCapture

Callback onMixedAllAudioFrame mencampur audio yang diambil aliran secara eksternal.

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender

Callback onMixedAllAudioFrame mencampur audio yang dirender secara eksternal.

AliRtcOrientationMode

Enumerasi orientasi perangkat.

Nama enumerasi

Deskripsi

AliRtcOrientationModePortrait

Mode potret tetap

AliRtcOrientationModeLandscapeLeft

Mode lanskap kiri tetap

AliRtcOrientationModePortraitUpsideDown

Mode terbalik tetap

AliRtcOrientationModeLandscapeRight

Mode lanskap kanan tetap

AliRtcOrientationModeAuto

Mode adaptif

AliRtcAudioAccompanyErrorCode

Kode kesalahan pemutaran iringan musik.

Nilai enumerasi

Deskripsi

AliRtcAudioAccompanyNoError(0)

Tidak ada kesalahan. Pemutaran normal.

AliRtcAudioAccompanyOpenFailed(-100)

Gagal membuka file audio, seperti jalur tidak valid, izin tidak mencukupi, atau file rusak.

AliRtcAudioAccompanyDecodeFailed(-101)

Gagal mendekode file audio, seperti format tidak didukung atau kesalahan pengkodean.

AliRtcAudioAccompanyConfig

Konfigurasi untuk pemutaran iringan.

Properti

Tipe

Deskripsi

onlyLocalPlay

boolean

Menentukan apakah hanya akan diputar secara lokal. Nilai default adalah false.

replaceMic

boolean

Menentukan apakah akan mengganti mikrofon. Nilai default adalah false.

loopCycles

int

Jumlah putaran. Anda dapat mengatur ini ke -1 untuk putaran tak terbatas atau bilangan bulat positif lebih besar dari 0. Nilai lain tidak valid. Nilai default adalah -1.

startPosMs

long

Posisi awal dalam ms. Nilai default adalah 0.

publishVolume

int

Volume ingest. Rentang nilai adalah [0, 100]. Nilai default adalah 50.

playoutVolume

int

Volume pemutaran. Rentang nilai adalah [0, 100]. Nilai default adalah 50.

AliRtcExternalAudioStreamConfig

Konfigurasi aliran audio eksternal.

Nama parameter

Tipe

Deskripsi

channels

int

Jumlah saluran suara. Nilai default adalah 1.

sampleRate

int

Laju sampel. Nilai default adalah 48000. Laju sampel yang didukung adalah 8000, 12000, 16000, 24000, 32000, 44100, 48000, dan 96000.

playoutVolume

int

Volume pemutaran. Rentang nilai adalah [0, 100]. Nilai default adalah 50.

publishVolume

int

Volume ingest. Rentang nilai adalah [0, 100]. Nilai default adalah 50.

publishStream

int

Menentukan aliran audio yang diikat.

  • 0: Aliran MIC.

  • 1: Aliran audio kedua.

enable3A

boolean

Menentukan apakah akan menerapkan pemrosesan 3A pada audio PCM input. Nilai default adalah false.

AliRtcDataChannelMsg

Pesan saluran data.

Nama parameter

Tipe

Deskripsi

type

AliRtcDataMsgType

Jenis pesan saluran data. Disarankan untuk mengatur ini ke AliEngineDataMsgCustom.

networkTime

long

Waktu NTP saat pesan dikirim. Ini hanya digunakan ketika type adalah AliEngineDataMsgMusicProgress dan hanya dalam skenario KTV. Tidak perlu diatur untuk skenario lain.

progress

int

Kemajuan saat ini dalam milidetik. Ini hanya digunakan ketika type adalah AliEngineDataMsgMusicProgress dan hanya dalam skenario KTV. Tidak perlu diatur untuk skenario lain.

data

byte[]

Isi pesan. Ini bisa berupa data apa saja, termasuk teks, gambar, dan lainnya.

AliRtcDataMsgType

Jenis pesan saluran data.

Nama enumerasi

Deskripsi

AliEngineDataMsgNone

Tidak ada pesan.

AliEngineDataMsgMusicProgress

Digunakan dalam skenario KTV.

AliEngineDataMsgCustom

Pesan normal. Disarankan untuk mengatur jenis ini untuk skenario lain.

AliRtcVideoExternalEncoderParameter

Struktur untuk parameter umpan balik perubahan jaringan.

Parameter

Tipe

Deskripsi

width

int

Lebar.

height

int

Tinggi.

frame_rate

int

Laju frame.

bitrate_bps

int

Bitrate dalam bps.

AliRtcVideoEncodedFrameType

Jenis frame yang diminta oleh encoder eksternal sebagai respons terhadap umpan balik Quality of Service (QoS).

Nama enumerasi

Deskripsi

AliRtcVideoEncodedFrameNULL(0)

Tidak ada.

AliRtcVideoEncodedFrameIDR(1)

Frame IDR.

AliRtcVideoEncodedFrameLTR(2)

Frame LTR.

AliRtcVideoEncodedFrameB(3)

Frame B.

AliRtcAudioAccompanyStateCode

Status pemutaran iringan musik.

Nama enumerasi

Deskripsi

AliRtcAudioAccompanyStarted(100)

Iringan mulai diputar.

AliRtcAudioAccompanyStopped (101)

Iringan berhenti diputar.

AliRtcAudioAccompanyPaused(102)

Iringan dijeda.

AliRtcAudioAccompanyResumed(103)

Iringan dilanjutkan dari keadaan dijeda.

AliRtcAudioAccompanyEnded(104)

Iringan selesai diputar secara normal.

AliRtcAudioAccompanyBuffering(105)

Iringan sedang buffering. Ini berlaku untuk aliran jaringan atau file besar.

AliRtcAudioAccompanyBufferingEnd(106)

Buffering telah berakhir dan pemutaran normal telah dimulai.

AliRtcAudioAccompanyFailed(107)

Pemutaran iringan gagal. Periksa kode kesalahan untuk alasan spesifiknya.

AliRtcAudioFileInfo

Informasi file audio.

Parameter

Tipe

Deskripsi

filePath

String

Jalur file audio.

durationMs

long

Durasi file audio dalam ms.

AliRtcEngineLocalDeviceType

Jenis perangkat lokal.

Nama enumerasi

Deskripsi

AliEngineLocalDeviceTypeUnknown

Tipe perangkat tidak diketahui.

AliEngineLocalDeviceTypeMic

Perangkat mikrofon.

AliEngineLocalDeviceTypeSpeaker

Perangkat speaker.

AliEngineLocalDeviceTypeAudioDevice

Perangkat audio.

AliEngineLocalDeviceTypeCamera

Perangkat kamera.

AliEngineLocalDeviceTypeDisplay

Perangkat tampilan.

AliEngineLocalDeviceTypeVideoDevice

Perangkat video.

AliRtcAudioEffectBeautifyMode

Enumerasi mode retouching suara.

Nilai enumerasi

Deskripsi

AliRtcSdk_AudioEffect_Beautify_Off

Menonaktifkan efek retouching suara.

AliRtcSdk_AudioEffect_Beautify_Magnetic

Magnetis.

AliRtcSdk_AudioEffect_Beautify_Fresh

Segar.

AliRtcSdk_AudioEffect_Beautify_Mode_Max

Placeholder. Mewakili nilai maksimum dan tidak dapat digunakan untuk pengaturan aktual.

AliRtcAudioEffectEqualizationBandFrequency

Enumerasi jenis parameter gema.

Konstanta enumerasi

Deskripsi

AliRtcSdk_AudioEffect_EqualizationBand31

31 Hz

AliRtcSdk_AudioEffect_EqualizationBand62

62 Hz

AliRtcSdk_AudioEffect_EqualizationBand125

125 Hz

AliRtcSdk_AudioEffect_EqualizationBand250

250 Hz

AliRtcSdk_AudioEffect_EqualizationBand500

500 Hz

AliRtcSdk_AudioEffect_EqualizationBand1K

1 kHz

AliRtcSdk_AudioEffect_EqualizationBand2K

2 kHz

AliRtcSdk_AudioEffect_EqualizationBand4K

4 kHz

AliRtcSdk_AudioEffect_EqualizationBand8K

8 kHz

AliRtcSdk_AudioEffect_EqualizationBand16K

16 kHz