Topik ini menjelaskan tipe data yang digunakan dalam kit pengembangan perangkat lunak (SDK) Android ApsaraVideo Real-time Communication.
Daftar Isi
Tipe data | Deskripsi |
Informasi volume pengguna. | |
Data audio mentah. | |
Sampel video. | |
Tipe sumber video. | |
Mode saluran. | |
Peran pengguna. | |
Tipe aliran data mentah. | |
Data frame video eksternal. | |
Statistik sesi. | |
Statistik video lokal. | |
Statistik video jarak jauh. | |
Statistik audio lokal. | |
Statistik audio jarak jauh. | |
Posisi keluaran data video. | |
Format keluaran data video. | |
Status koneksi jaringan. | |
Alasan perubahan status koneksi jaringan. | |
Tipe aliran video. | |
Status pengambilan aliran. | |
Status langganan. | |
Alasan pengguna offline. | |
Tipe aliran definisi tinggi dan rendah kamera. | |
Tipe aliran audio. | |
Kualitas jaringan. | |
Mode rendering. | |
Mode cermin. | |
Sudut rotasi. | |
Tingkat log. | |
Tipe saluran audio. | |
Jenis laju sampel audio. | |
Jenis perekaman. | |
Format perekaman. | |
Kualitas audio file audio yang direkam. | |
Kualitas video file video yang direkam. | |
Mode kualitas audio. | |
Mode skenario audio. | |
Mode bisu lokal. | |
Pengaturan parameter untuk merekam file audio. | |
Pengaturan parameter untuk merekam file video. | |
Enumerasi tipe OnBye. | |
Mode pengubah suara. | |
Mode gema. | |
Parameter gema. | |
Tipe rute audio. | |
Informasi tekstur pengguna jarak jauh. | |
Kanvas rendering. | |
Status tugas bypass transkoding dan pengambilan aliran. | |
Posisi dan ukuran citra watermark. | |
Pengaturan citra watermark. | |
Informasi tekstur. | |
Properti preferensi pengambilan kamera. | |
Preferensi pengambilan kamera. | |
Arah kamera. | |
Menentukan resolusi tertentu untuk pengambilan video. | |
Laju frame pengkodean video. | |
Bitrate pengkodean video. | |
Mode cermin video terkode. | |
Mode rotasi video terkode. | |
Resolusi video. | |
Menetapkan properti pengkodean video. | |
Tipe kodek video. | |
Pengaturan decoder video. | |
Tipe penyandi. | |
Menetapkan properti pengkodean berbagi layar. | |
Informasi autentikasi. | |
Konfigurasi streaming langsung bypass. | |
Informasi pengguna jarak jauh. | |
Alasan yang memicu perubahan status aliran video. | |
Perubahan status aliran video. | |
Status tugas pengambilan aliran streaming langsung bypass. | |
Kode kesalahan pengambilan aliran streaming langsung bypass. | |
Status streaming langsung bypass. | |
Mode pemrosesan media streaming langsung bypass. | |
Mode pemotongan streaming langsung bypass. | |
Font streaming langsung bypass. | |
Tipe input streaming langsung bypass. | |
Laju sampel audio streaming langsung bypass. | |
Spesifikasi penagihan streaming langsung bypass. | |
Tipe aliran video streaming langsung bypass. | |
Jenis pengambilan aliran streaming langsung bypass. | |
Mode streaming langsung bypass. | |
Jenis penyelarasan data callback data mentah. | |
Parameter pengkodean streaming langsung bypass. | |
Parameter pencampuran aliran streaming langsung bypass. | |
Parameter streaming langsung bypass. | |
Parameter aliran tunggal streaming langsung bypass. | |
Widget jam streaming langsung bypass. | |
Informasi pengguna streaming langsung bypass. | |
Informasi teks streaming langsung bypass. | |
Informasi citra streaming langsung bypass. | |
Mode tampilan citra. | |
Tipe berbagi layar. | |
Parameter agregasi fitur, digunakan dalam parameter bergabung saluran. | |
Parameter bergabung saluran. | |
Pengaturan parameter untuk probing jaringan. | |
Hasil probing jaringan. | |
Mode cermin aliran video. | |
Waktu penskalaan video. | |
Tipe langganan audio. | |
Pengaturan callback data audio. | |
Mode baca/tulis data audio callback. | |
Parameter kustom untuk callback data audio. | |
Enumerasi orientasi perangkat. | |
Kode kesalahan pemutaran iringan musik. | |
Item konfigurasi untuk pemutaran iringan. | |
Konfigurasi aliran audio eksternal. | |
Pesan saluran data. | |
Tipe pesan saluran data. | |
Struktur untuk parameter umpan balik perubahan jaringan. | |
Jenis frame yang diminta oleh encoder eksternal sebagai respons terhadap umpan balik QoS. | |
Status pemutaran iringan musik. | |
Informasi file audio. | |
Tipe perangkat lokal. | |
Enumerasi mode retouching suara. | |
Enumerasi jenis parameter gema. |
Detail API
AliRtcAudioVolume
Volume pengguna.
Parameter | Tipe | Deskripsi |
mUserId | String | ID pengguna. Nilai yang valid:
|
mVolume | int | Volume dalam callback saat ini. |
mSpeechstate | int | Status berbicara pengguna. Nilai yang valid:
|
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 | 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 |
|
RGBA |
|
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 | 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 | 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 | 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 | 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 | 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:
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 | Mode rendering tampilan. Nilai default adalah AliRtcRenderModeAuto. | |
mirrorMode | Mode cermin tampilan. Nilai default adalah AliRtcRenderMirrorModeOnlyFront. | |
rotationMode | 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 | Koordinat watermark dalam mode lanskap. | |
positionInPortraitMode | Koordinat watermark dalam mode potret. | |
alpha | float | Transparansi. |
normalized | boolean | Normalisasi. |
AliRtcTextureInfo
Informasi tekstur.
Parameter | Tipe | Deskripsi |
textureId | int | ID tekstur. |
mirrorMode | Mode cermin. |
AliEngineCameraCapturerConfiguration
Preferensi pengambilan kamera.
Parameter | Tipe | Deskripsi |
preference | Preferensi pengambilan. | |
cameraDirection | Arah kamera. Parameter ini hanya didukung di Android dan iOS. | |
fps | int | Laju frame penyandi. Laju frame internal default adalah 15. |
cameraCaptureProfile | 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 | 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.
|
mirrorMode | Mode cermin video terkode. | |
orientationMode | Mode rotasi video terkode. | |
rotationMode | Sudut rotasi video. | |
codecType | Tipe kodek. | |
encodeCodecType | 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 | 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 | Resolusi video. | |
frameRate | int | Laju frame pengkodean video. |
bitrate | int | Bitrate pengkodean video. |
rotationMode | 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.
|
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:
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:
Nilai default adalah 2. |
mStreamType | int | Aliran audio yang diambil dalam mode pengambilan aliran tunggal. Nilai yang valid:
Nilai default adalah 0. |
mSourceType | String | Aliran input video pengguna dalam mode pengambilan aliran tunggal. Nilai yang valid:
|
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 | Kanvas aliran kamera. | |
screenCanvas | 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 | 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 | Spesifikasi penagihan streaming langsung bypass. | |
encodeParam | 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 | Mode crop streaming langsung bypass. | |
mediaProcessMode | Mode pemrosesan media streaming langsung bypass. |
AliRtcLiveTranscodingParam
Parameter streaming langsung bypass.
Parameter | Tipe | Deskripsi |
mixMode | Mode streaming langsung bypass. | |
singleParam | Parameter aliran tunggal streaming langsung bypass. | |
mixParam | Parameter pencampuran aliran streaming langsung bypass. |
AliRtcLiveTranscodingSingleParam
Parameter aliran tunggal streaming langsung bypass.
Parameter | Tipe | Deskripsi |
userId | String | ID pengguna. |
streamType | Jenis pengambilan aliran streaming langsung bypass. | |
sourceType | 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 | 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 | Mode pengambilan aliran streaming langsung bypass. | |
sourceType | Jenis aliran video streaming langsung bypass. | |
segmentType | 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 | 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 | 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 | 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 | Enumerasi laju sampel audio callback. Nilai default adalah AliRtcAudioSampleRate_48000. | |
channels | Jumlah saluran audio callback. Mendukung mono dan stereo. Nilai default adalah mono (AliRtcMonoAudio). | |
mode | 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.
|
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 | 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 | |