全部产品
Search
文档中心

ApsaraVideo Live:Struktur Data

更新时间:Dec 18, 2025

Topik ini menjelaskan tipe data yang digunakan dalam SDK iOS dan Mac ApsaraVideo Real-time Communication.

Isi

Tipe Data

Deskripsi

AliRtcAudioPlayingErrorCode

Kode kesalahan pemutaran musik pengiring (iOS saja).

AliRtcAudioPlayingStateCode

Status pemutaran musik pengiring (iOS saja).

AliRtcUserVolumeInfo

Informasi volume pengguna.

AliRtcAudioDataSample

Sampel audio.

AliRtcVideoDataSample

Sampel video.

AliRtcChannelProfile

Mode saluran.

AliRtcClientRole

Peran pengguna.

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 data video.

AliRtcExternalDeviceType

Tipe perangkat eksternal (Mac saja).

AliRtcExternalDeviceState

Status perangkat eksternal (Mac saja).

AliRtcConnectionStatus

Status konektivitas jaringan.

AliRtcConnectionStatusChangeReason

Alasan perubahan status konektivitas jaringan.

AliRtcVideoTrack

Tipe aliran video.

AliRtcPublishState

Status pengambilan aliran.

AliRtcSubscribeState

Status langganan.

AliRtcUserOfflineReason

Alasan pengguna offline.

AliRtcVideoStreamType

Tipe aliran kamera.

AliRtcAudioTrack

Tipe aliran audio.

AliRtcNetworkQuality

Kualitas jaringan.

AliRtcOrientationMode

Mode potret atau lanskap (iOS saja).

AliRtcAudioSessionOperationRestriction

Izin kontrol SDK untuk Audio Session (iOS saja).

AliRtcRenderMode

Mode rendering.

AliRtcRenderMirrorMode

Mode cermin.

AliRtcRotationMode

Sudut rotasi.

AliRtcLogLevel

Tingkat log.

AliRtcAudioNumChannel

Jumlah saluran suara audio.

AliRtcAudioSampleRate

Laju pengambilan sampel audio perekaman.

AliRtcRecordType

Tipe perekaman.

AliRtcRecordFormat

Format perekaman

AliRtcAudioQuality

Kualitas audio file audio yang direkam.

AliRtcVideoQuality

Kualitas video file video yang direkam.

AliRtcVideoCodecType

Tipe kodek video.

AliRtcVideoDecoderConfiguration

Pengaturan decoder video.

AliRtcVideoEncodeCodecType

Tipe pengkodean video.

AliRtcTranportAudioQuality

Kualitas audio.

AliRtcAudioProfile

Mode kualitas audio.

AliRtcAudioScenario

Parameter mode skenario audio.

AliRtcMuteLocalAudioMode

Mode bisu lokal.

AliRtcRecordAudioConfig

Pengaturan perekaman audio.

AliRtcRecordVideoConfig

Pengaturan perekaman video.

AliRtcRecordVideoCanvasConfig

Ukuran kanvas untuk pengaturan perekaman video (Mac saja).

AliRtcRecordVideoLayout

Informasi tata letak untuk perekaman video (Mac saja).

AliRtcRecordVideoLayoutMode

Mode tata letak untuk perekaman video (Mac saja).

AliRtcRecordVideoBgColor

Warna latar belakang untuk perekaman video (Mac saja).

AliRtcRecordVideoRegion

Informasi konfigurasi frame pengguna untuk tata letak perekaman (Mac saja).

AliRtcRecordVideoRectangle

Informasi posisi frame pengguna (Mac saja).

AliRtcRecordVideoRational

Koordinat perekaman mixed-stream (Mac saja).

AliRtcRecordTemplate

Templat perekaman (Mac saja).

AliRtcDeviceInfo

Informasi perangkat (Mac saja).

AliRtcBeautyConfig

Pengaturan retouching dasar.

AliRtcOnByeType

Enumerasi tipe OnBye.

AliRtcAudioEffectVoiceChangerMode

Mode efek pengubah suara.

AliRtcAudioEffectReverbMode

Mode efek reverb audio.

AliRtcAudioEffectReverbParamType

Parameter reverb audio.

AliRtcAudioRouteType

Routing suara (iOS saja).

AliVideoCanvas

Kanvas rendering.

AliRtcTrascodingLiveStreamErrorCode

Kode kesalahan pengambilan aliran bypass.

AliRtcWatermarkConfig

Pengaturan gambar watermark.

AliRtcCameraCapturerConfiguration

Properti preferensi pengambilan kamera.

AliRtcCameraDirection

Arah kamera.

AliRtcCameraCaptureProfile

Tentukan resolusi pengambilan kamera.

AliRtcCaptureOutputPreference

Preferensi pengambilan kamera.

AliRtcVideoEncoderFrameRate

Laju frame pengkodean video.

AliRtcVideoEncoderBitrate

Bitrate pengkodean video.

AliRtcVideoEncoderMirrorMode

Mode cermin video terkode.

AliRtcVideoEncoderOrientationMode

Mode rotasi video terkode.

AliRtcVideoEncoderConfiguration

Preferensi pengkodean video.

AliRtcScreenShareEncoderConfiguration

Preferensi pengkodean berbagi layar.

AliRtcScreenShareConfig

Konfigurasi berbagi layar (Mac saja).

AliRtcScreenShareRegion

Wilayah berbagi layar (Mac saja).

AliRtcScreenSourceInfo

Informasi sumber berbagi layar (Mac saja).

AliRtcScreenShareInfo

Informasi konfigurasi berbagi layar (Mac saja).

AliRtcScreenShareType

Tipe berbagi layar (Mac saja).

AliRtcAuthInfo

Informasi autentikasi.

AliRtcDeviceVolumeType

Tipe volume perangkat (iOS saja).

AliRtcVideoSource

Tipe sumber data video mentah.

AliRtcAudioSource

Tipe sumber data audio mentah.

AliRtcBufferType

Tipe data video.

AliRtcErrorCode

Kode kesalahan.

AliRtcVideoObserAlignment

Mode penyelarasan lebar output video.

AliRtcShowDebugViewType

Jenis tampilan dashboard.

AliRtcTrascodingLiveTaskStatus

Status LiveStream pengambilan aliran bypass.

AliRtcLiveTranscodingDisplayType

Tipe tampilan gambar streaming langsung bypass.

AliRtcLiveTranscodingFontType

Tipe teks streaming langsung bypass.

AliRtcLiveTranscodingSegmentType

Tipe segmentasi streaming langsung bypass.

AliRtcLiveTranscodingSourceType

Tipe input streaming langsung bypass.

AliRtcVideoState

Perubahan status aliran video.

AliRtcVideoReason

Alasan pemicu perubahan status aliran video.

AliRtcLiveTranscodingCropMode

Mode cropping streaming langsung bypass.

AliRtcLiveTranscodingMediaProcessMode

Mode pemrosesan media streaming langsung bypass.

AliRtcLiveTranscodingStreamType

Jenis aliran relay streaming langsung bypass.

AliRtcLiveTranscodingMixMode

Mode streaming langsung bypass.

AliRtcLiveTranscodingState

Status streaming langsung bypass.

AliRtcLiveTranscodingText

Informasi teks streaming langsung bypass.

AliRtcLiveTranscodingImage

Informasi gambar streaming langsung bypass.

AliRtcLiveTranscodingUser

Informasi aliran pengguna kustom streaming langsung bypass.

AliRtcLiveTranscodingParam

Konfigurasi streaming langsung bypass.

AliRtcLiveTranscodingMixParam

Parameter mixed-stream mode bypass.

AliRtcLiveTranscodingSingleParam

Parameter aliran tunggal mode bypass.

AliRtcLiveTranscodingTaskProfile

Spesifikasi penagihan streaming langsung bypass.

AliRtcLiveTranscodingEncodeParam

Parameter pengkodean streaming langsung bypass.

AliRtcLiveTranscodingAudioSampleRate

Laju pengambilan sampel audio streaming langsung bypass.

AliRtcLiveTranscodingClockWidget

Widget jam streaming langsung bypass.

AliRtcBokehScaleModel

Mode penskalaan penggantian latar belakang (Mac saja).

AliRtcAudioPlayingStateCode

Status pemutaran musik pengiring (Mac saja).

AliRtcAudioPlayingErrorCode

Kode kesalahan pemutaran musik pengiring (Mac saja).

AliRtcScreenShareMode。

Tipe berbagi layar.

AliRtcCapabilityProfile

Profil agregasi fitur.

AliRtcChannelParam

Parameter bergabung ke saluran.

AliRtcNetworkQualityProbeConfig

Pengaturan parameter probing jaringan.

AliRtcNetworkQualityProbeResult

Hasil probing jaringan.

AliRtcAudioFrame

Struktur frame audio.

AliRtcVideoPipelineMirrorMode

Tipe cermin pipeline video.

AliRtcCapturePipelineScaleMode

Tipe penskalaan pipeline pengambilan.

AliRtcAudioAccompanyConfig

Konfigurasi pemutaran iringan audio.

AliRtcAudioFileInfo

Informasi file audio.

AliRtcDataChannelMsg

Definisi pesan data.

AliRtcDataMsgType

Tipe pesan data.

AliRtcLocalDeviceType

Tipe perangkat lokal.

AliRtcLocalDeviceExceptionType

Tipe pengecualian perangkat saat ini.

AliRtcLocalAudioStateType

Callback status pengambilan audio lokal.

AliRtcLocalVideoStateType

Callback status pengambilan video lokal.

AliRtcAudioAccompanyStateCode

Status pemutaran musik pengiring.

AliRtcAudioAccompanyErrorCode

Kode kesalahan pemutaran musik pengiring.

AliRtcLiveTranscodingVideoCodec

Penyandi video streaming langsung bypass.

AliRtcAudioEffectBeautifyMode

Enumerasi mode pemercantik suara.

AliRtcAudioEffectEqualizationBandFrequency

Enumerasi jenis parameter reverb.

Detail

  • AliRtcAudioPlayingErrorCode: Kode kesalahan pemutaran musik pengiring (iOS saja).

    Nama Enumerasi

    Deskripsi

    AliRtcAudioPlayingNoError

    Status normal.

    AliRtcAudioPlayingOpenFailed

    Gagal membuka file.

    AliRtcAudioPlayingDecodeFailed

    Pengkodean gagal.

  • AliRtcAudioPlayingStateCode: Status pemutaran musik pengiring (iOS saja).

    Nama Enumerasi

    Deskripsi

    AliRtcAudioPlayingStarted

    Memutar.

    AliRtcAudioPlayingStopped

    Berhenti memutar.

    AliRtcAudioPlayingPaused

    Dijeda.

    AliRtcAudioPlayingResumed

    Melanjutkan pemutaran.

    AliRtcAudioPlayingEnded

    Pemutaran selesai.

    AliRtcAudioPlayingBuffering

    Buffering.

    AliRtcAudioPlayingBufferingEnd

    Buffering selesai.

    AliRtcAudioPlayingFailed

    Pemutaran gagal.

  • AliRtcUserVolumeInfo: Informasi volume pengguna.

    Parameter

    Tipe

    Deskripsi

    uid

    NSString * _Nonnull

    UID pengguna saat ini. Nilai:

    • 0: Pengguna lokal.

    • 1: Audio remote gabungan.

    • Lainnya: Pengguna remote.

    volume

    int

    Volume callback saat ini.

    speech_state

    BOOL

    • true: Berbicara.

    • false: Tidak berbicara.

  • AliRtcAudioDataSample: Sampel audio.

    Parameter

    Tipe

    Deskripsi

    dataPtr

    long

    Pointer data audio.

    numOfSamples

    int

    Jumlah sampel per saluran.

    bytesPerSample

    int

    Byte per sampel: Untuk PCM, biasanya 16 bit (2 byte).

    numOfChannels

    int

    Jumlah saluran suara. Nilai:

    • 1: Mono.

    • 2: Stereo.

    samplesPerSec

    int

    Sampel per detik per saluran (laju pengambilan sampel).

  • AliRtcVideoDataSample: Sampel video.

    Parameter

    Tipe

    Deskripsi

    format

    AliRtcVideoFormat

    Format data video.

    type

    AliRtcBufferType

    Jenis data video.

    pixelBuffer

    CVPixelBufferRef _Nullable

    Data PixelBuffer.

    dataPtr

    long

    Pointer data YUV.

    dataYPtr

    long

    Pointer komponen Y.

    dataUPtr

    long

    Pointer komponen U.

    dataVPtr

    long

    Pointer komponen V.

    dataLength

    long

    Ukuran data.

    strideY

    int

    Row stride buffer Y pada data YUV.

    strideU

    int

    Row stride buffer U pada data YUV.

    strideV

    int

    Row stride buffer V pada data YUV.

    stride

    int

    Stride untuk tipe RGB.

    height

    int

    Tinggi frame video.

    width

    int

    Lebar frame video.

    rotation

    int

    Sudut rotasi frame video. Hanya mendukung 0, 90, 180, atau 270.

    timeStamp

    long long

    Timestamp.

  • AliRtcChannelProfile: Mode saluran.

    Nama Enumerasi

    Deskripsi

    AliRtcCommunication

    Mode komunikasi.

    AliRtcInteractivelive

    Mode interaktif.

    AliRtcInteractiveWithLowLatencyLive

    Mode komunikasi real-time latensi rendah.

  • AliRtcClientRole: Peran pengguna.

    Nama Enumerasi

    Deskripsi

    AliRtcClientRoleInteractive

    Peran streamer.

    AliRtcClientRolelive

    Peran penonton.

  • AliRtcStats: Statistik sesi.

    Parameter

    Tipe

    Deskripsi

    sent_kbitrate

    long long

    Bitrate kirim.

    rcvd_kbitrate

    long long

    Bitrate penerimaan.

    sent_bytes

    long long

    Byte terkirim.

    rcvd_bytes

    long long

    Byte diterima.

    systemCpuUsage

    float

    Penggunaan CPU sistem.

    cpu_usage

    float

    Penggunaan CPU proses RTC.

    video_rcvd_kbitrate

    long

    Bitrate penerimaan video.

    video_sent_kbitrate

    long

    Bitrate pengiriman video.

    call_duration

    long

    Durasi panggilan dalam detik.

    sent_loss_rate

    long

    Tingkat kehilangan paket dari klien ke server.

    sent_loss_pkts

    long long

    Paket hilang dari klien ke server.

    sent_expected_pkts

    long long

    Total paket dari klien ke server.

    rcvd_loss_rate

    long long

    Tingkat kehilangan paket downstream dari klien ke server.

    rcvd_loss_pkts

    long long

    Paket hilang downstream dari klien ke server.

    rcvd_expected_pkts

    long long

    Total paket downstream dari klien ke server.

    lastmile_delay

    int

    Delay dalam milidetik.

    available_sent_kbitrate

    long long

    Bandwidth yang tersedia (kb).

  • AliRtcLocalVideoStats: Statistik video lokal.

    Parameter

    Tipe

    Deskripsi

    track

    AliRtcVideoTrack

    Jenis aliran.

    capture_width

    unsigned int

    Lebar pengambilan.

    capture_height

    unsigned int

    Tinggi pengambilan.

    encode_width

    unsigned int

    Lebar encode.

    encode_height

    unsigned int

    Tinggi encode.

    sent_bitrate

    unsigned int

    Bitrate publikasi.

    sent_fps

    unsigned int

    Laju frame publikasi.

    encode_fps

    unsigned int

    Laju frame encode.

    target_encode_bitrate

    unsigned int

    Target bitrate encode.

    actual_encode_bitrate

    unsigned int

    Bitrate encode aktual.

    capture_fps

    unsigned int

    Laju frame pengambilan.

  • AliRtcRemoteVideoStats: Statistik video jarak jauh.

    Parameter

    Tipe

    Deskripsi

    userId

    NSString * _Nonnull

    ID Pengguna.

    track

    AliRtcVideoTrack

    Jenis aliran video.

    width

    unsigned int

    Lebar.

    height

    unsigned int

    Tinggi.

    decode_fps

    unsigned int

    Laju frame output encoder.

    render_fps

    unsigned int

    Laju frame output renderer.

    frozen_times

    iunsigned int

    Jumlah tersendat.

    video_total_frozen_time

    unsigned int

    Total durasi akumulasi tersendat selama pemutaran video, dalam ms.

    video_total_frozen_rate

    unsigned int

    Tingkat akumulasi tersendat selama pemutaran video, dalam %. Dihitung sebagai: Total durasi tersendat / Total durasi pemutaran.

  • AliRtcLocalAudioStats: Statistik audio lokal.

    Parameter

    Tipe

    Deskripsi

    track

    AliRtcVideoTrack

    Jenis aliran audio.

    sent_bitrate

    int

    Bitrate pengiriman dalam Kbps.

    sent_samplerate

    int

    Laju pengambilan sampel pengiriman.

    num_channel

    int

    Jumlah saluran suara.

    sendLoss

    int

    Tingkat kehilangan paket pengiriman.

  • AliRtcRemoteAudioStats: Statistik audio jarak jauh.

    Parameter

    Tipe

    Deskripsi

    userId

    NSString * _Nonnull

    UID pengguna remote.

    track

    AliRtcAudioTrack

    Jenis aliran audio.

    sample_rate

    unsigned int

    Laju pengambilan sampel.

    channels

    unsigned int

    Jumlah saluran suara.

    quality

    unsigned int

    Kualitas audio. Untuk detailnya, lihat AliRtcTranportAudioQuality.

    .

    audio_loss_rate

    unsigned int

    Tingkat kehilangan frame audio selama periode callback.

    rcvd_bitrate

    unsigned int

    Bitrate instan aliran yang diterima dalam Kbps.

    network_transport_delay

    unsigned int

    Delay jaringan dari pengirim ke penerima dalam milidetik.

    jitter_buffer_delay

    unsigned int

    Delay jaringan dari penerima ke jitter buffer dalam milidetik.

  • AliRtcVideoObserPosition: Posisi output data video.

    Nama Enumerasi

    Deskripsi

    AliRtcPositionPostCapture

    Data video hasil pengambilan. Sesuai dengan callback onCaptureVideoSample.

    AliRtcPositionPreRender

    Data video yang dirender. Sesuai dengan callback onCaptureVideoSample.

    AliRtcPositionPreEncoder

    Data video pra-pengkodean. Sesuai dengan callback onCaptureVideoSample.

  • AliRtcVideoFormat: Format data video.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoFormat_UNKNOW

    Tidak diketahui.

    AliRtcVideoFormat_BGRA

    BGRA.

    AliRtcVideoFormat_I420

    I420.

    AliRtcVideoFormat_NV21

    NV21.

    AliRtcVideoFormat_NV12

    NV12.

    AliRtcVideoFormat_RGBA

    RGBA.

    AliRtcVideoFormat_I422

    I422.

    AliRtcVideoFormat_ARGB

    ARGB.

    AliRtcVideoFormat_ABGR

    ABGR.

    AliRtcVideoFormat_RGB24

    RGB24.

    AliRtcVideoFormat_BGR24

    BGR24.

    AliRtcVideoFormat_RGB565

    RGB565.

    AliRtcVideoFormat_TextureOES

    Tekstur OES.

    AliRtcVideoFormat_Texture2D

    Texture2D texture.

    AliRtcVideoFormat_H264

    Aliran terenkripsi H264.

    AliRtcVideoFormat_H265

    Aliran terenkode H.265.

    AliRtcVideoFormat_File

    File.

    AliRtcVideoFormat_cvPixelBuffer

    cvPixelBuffer.

  • AliRtcConnectionStatus: Status konektivitas jaringan.

    Nama Enumerasi

    Deskripsi

    AliRtcConnectionStatusInit

    Inisialisasi selesai.

    AliRtcConnectionStatusDisconnected

    Koneksi jaringan terputus.

    AliRtcConnectionStatusConnecting

    Membangun koneksi jaringan.

    AliRtcConnectionStatusConnected

    Jaringan terhubung.

    AliRtcConnectionStatusReconnecting

    Membangun ulang koneksi jaringan.

    AliRtcConnectionStatusFailed

    Koneksi jaringan gagal.

  • AliRtcConnectionStatusChangeReason: Alasan perubahan status konektivitas jaringan.

    Nama Enumerasi

    Deskripsi

    AliRtcConnectionChangedDummyReason

    Alasan tidak diketahui.

    AliRtcConnectionChangedMediaPathChanged

    Jalur media berubah.

    AliRtcConnectionChangedSignalingHeartbeatTimeout

    Timeout heartbeat.

    AliRtcConnectionChangedSignalingHeartbeatAlive

    Heartbeat dipulihkan.

    AliRtcConnectionChangedSignalingHttpdnsResolved

    Resolusi DNS berhasil.

    AliRtcConnectionChangedSignalingHttpdnsFailure

    Resolusi DNS gagal.

    AliRtcConnectionChangedSignalingGslbFailure

    Permintaan GSLB gagal.

    AliRtcConnectionChangedSignalingGslbSucccess

    Permintaan GSLB berhasil.

    AliRtcConnectionChangedSignalingJoinChannelFailure

    Gagal bergabung ke saluran.

    AliRtcConnectionChangedSignalingJoinChannelSuccess

    Bergabung ke saluran berhasil.

    AliRtcConnectionChangedSignalingLeaveRoom

    Anda dapat meninggalkan saluran.

    AliRtcConnectionChangedSignalingConnecting

    Koneksi signaling terbentuk.

    AliRtcConnectionChangedNetworkInterrupted

    Koneksi jaringan terputus.

  • AliRtcVideoTrack: Jenis aliran video.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoTrackNo

    Tidak ada aliran video.

    AliRtcVideoTrackCamera

    Aliran kamera.

    AliRtcVideoTrackScreen

    Aliran berbagi layar.

    AliRtcVideoTrackBoth

    Kamera dan berbagi layar.

  • AliRtcPublishState: Status pengambilan aliran.

    Nama Enumerasi

    Deskripsi

    AliRtcStatsPublishIdle

    Status awal.

    AliRtcStatsNoPublish

    Tidak mengambil aliran.

    AliRtcStatsPublishing

    Mengambil aliran.

    AliRtcStatsPublished

    Aliran diambil.

  • AliRtcSubscribeState: Status langganan.

    Nama Enumerasi

    Deskripsi

    AliRtcStatsSubscribeIdle

    Status awal.

    AliRtcStatsNoSubscribe

    Tidak berlangganan.

    AliRtcStatsSubscribing

    Berlangganan.

    AliRtcStatsSubscribed

    Telah berlangganan.

  • AliRtcUserOfflineReason: Alasan pengguna offline.

    Nama enumerasi

    Deskripsi

    AliRtcUserOfflineQuit

    Pengguna keluar secara sukarela.

    AliRtcUserOfflineDropped

    Timeout karena lama tidak menerima paket data dari sisi lain.

    AliRtcUserOfflineBecomeAudience

    Dipicu ketika pengguna beralih dari streamer ke penonton.

  • AliRtcVideoStreamType: Jenis aliran kamera.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoStreamTypeNone

    Tidak ada aliran video.

    AliRtcVideoStreamTypeHigh

    Aliran volume tinggi.

    AliRtcVideoStreamTypeLow

    Aliran kecil

  • AliRtcAudioTrack: Jenis aliran audio.

    Nama Enumerasi

    Deskripsi

    AliRtcAudioTrackNo

    Tidak ada aliran audio.

    AliRtcAudioTrackMic

    Aliran mikrofon.

    AliRtcAudioTrackDual

    Aliran audio kedua.

    AliRtcAudioTrackBoth

    Aliran mikrofon dan aliran audio kedua.

  • AliRtcNetworkQuality: Kualitas jaringan.

    Nama Enumerasi

    Deskripsi

    AlivcRtcNetworkQualityExcellent

    Jaringan sangat baik. Lancar dan jernih.

    AlivcRtcNetworkQualityGood

    Jaringan baik. Mirip dengan sangat baik.

    AlivcRtcNetworkQualityPoor

    Jaringan cukup. Masalah minor tetapi komunikasi tidak terganggu.

    AlivcRtcNetworkQualityBad

    Jaringan buruk. Video sangat tersendat tetapi audio masih berfungsi.

    AlivcRtcNetworkQualityVeryBad

    Jaringan sangat buruk. Komunikasi hampir mustahil.

    AlivcRtcNetworkQualityDisconnect

    Jaringan terputus.

    AlivcRtcNetworkQualityUnknow

    Alasan tidak diketahui.

  • AliRtcOrientationMode: Mode potret atau lanskap (iOS saja).

    Nama Enumerasi

    Deskripsi

    AliRtcOrientationModePortrait

    Mode potret tetap.

    AliRtcOrientationModeLandscapeLeft

    Mode lanskap kiri tetap.

    AliRtcOrientationModePortraitUpsideDown

    Mode terbalik tetap.

    AliRtcOrientationModeLandscapeRight

    Mode lanskap kanan tetap.

    AliRtcOrientationModeAuto

    Mode potret/lanskap otomatis.

  • AliRtcAudioSessionOperationRestriction: Izin kontrol SDK untuk Audio Session (iOS saja).

    Nama Enumerasi

    Deskripsi

    AliRtcAudioSessionOperationRestrictionNone

    Tidak ada batasan. SDK sepenuhnya mengontrol AVAudioSession.

    AliRtcAudioSessionOperationRestrictionSetCategory

    SDK tidak dapat memodifikasi kategori AVAudioSession.

    AliRtcAudioSessionOperationRestrictionConfigureSession

    SDK tidak dapat memodifikasi konfigurasi AVAudioSession, termasuk Category, Mode, dan CategoryOptions.

    AliRtcAudioSessionOperationRestrictionDeactivateSession

    SDK tidak dapat menonaktifkan AVAudioSession. AVAudioSession tetap aktif setelah meninggalkan saluran.

    AliRtcAudioSessionOperationRestrictionAll

    SDK tidak memodifikasi konfigurasi AVAudioSession, termasuk ketiga pengaturan di atas.

  • AliRtcRenderMode: Mode rendering.

    Nama Enumerasi

    Deskripsi

    AliRtcRenderModeAuto

    Otomatis.

    AliRtcRenderModeStretch

    Meregangkan untuk mengisi tampilan tanpa mempertahankan rasio aspek.

    AliRtcRenderModeFill

    Menyesuaikan ukuran sambil mempertahankan rasio aspek dan menambahkan bilah hitam.

    AliRtcRenderModeClip

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

  • AliRtcRenderMirrorMode: Mode cermin.

    Nama Enumerasi

    Deskripsi

    AliRtcRenderMirrorModeOnlyFrontCameraPreviewEnabled

    Hanya mencerminkan pratinjau kamera depan; yang lain tidak dicerminkan.

    AliRtcRenderMirrorModeAllEnabled

    Mencerminkan semua.

    AliRtcRenderMirrorModeAllDisable

    Tidak mencerminkan apa pun.

  • AliRtcRotationMode: Sudut rotasi.

    Nama Enumerasi

    Deskripsi

    AliRtcRotationMode_0

    Tidak ada rotasi.

    AliRtcRotationMode_90

    Putar 90 derajat.

    AliRtcRotationMode_180

    Putar 180 derajat.

    AliRtcRotationMode_270

    Putar 270 derajat.

  • AliRtcLogLevel: Tingkat log.

    Nama Enumerasi

    Deskripsi

    AliRtcLogLevelInfo

    Normal.

    AliRtcLogLevelWarn

    Peringatan.

    AliRtcLogLevelError

    Kesalahan.

    AliRtcLogLevelFatal

    Kritis.

    AliRtcLogLevelNone

    Tidak ada.

  • AliRtcAudioNumChannel: Jumlah saluran audio.

    Nama Enumerasi

    Deskripsi

    AliRtcMonoAudio

    Mono.

    AliRtcStereoAudio

    Stereo.

  • AliRtcAudioSampleRate: Laju pengambilan sampel audio perekaman.

    Nama Enumerasi

    Deskripsi

    AliRtcAudioSampleRate_8000

    Laju pengambilan sampel 8000 Hz.

    AliRtcAudioSampleRate_11025

    Laju pengambilan sampel 11025 Hz.

    AliRtcAudioSampleRate_16000

    Laju pengambilan sampel 16000 Hz.

    AliRtcAudioSampleRate_22050

    Laju pengambilan sampel 22050 Hz.

    AliRtcAudioSampleRate_32000

    Laju pengambilan sampel 32000 Hz.

    AliRtcAudioSampleRate_44100

    Laju pengambilan sampel 44100 Hz.

    AliRtcAudioSampleRate_48000

    Laju pengambilan sampel 48000 Hz.

    AliRtcAudioSampleRate_Unknown

    Laju pengambilan sampel tidak diketahui, digunakan dalam skenario tertentu.

  • AliRtcRecordType: Jenis perekaman.

    Nama Enumerasi

    Deskripsi

    AliRtcRecordTypeAudio

    Rekam file audio saja.

    AliRtcRecordTypeVideo

    Rekam file video.

  • AliRtcRecordFormat: Format perekaman.

    Nama Enumerasi

    Deskripsi

    AliRtcRecordFormatAAC

    File AAC.

    AliRtcRecordFormatWAV

    File WAV.

    AliRtcRecordFormatMP4

    File MP4.

  • AliRtcAudioQuality: Kualitas audio perekaman.

    Nama Enumerasi

    Deskripsi

    AliRtcAudioQualityLow

    Rendah.

    AliRtcAudioQualityMidium

    Sedang.

    AliRtcAudioQualityHigh

    Tinggi.

  • AliRtcVideoQuality: Kualitas video perekaman.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoQualityDefault

    Bawaan, sama dengan pengambilan.

  • AliRtcVideoCodecType: Jenis kodek video.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoCodecTypeDefault

    Tidak diatur, gunakan bawaan (pengkodean perangkat keras)

    AliRtcVideoCodecTypeSoftware

    Penyandi video perangkat lunak

    AliRtcVideoCodecTypeHardware

    Penyandi video perangkat keras

  • AliRtcVideoDecoderConfiguration: Pengaturan decoder video.

    Parameter

    Tipe

    Deskripsi

    codecType

    AliRtcVideoCodecType

    Jenis kodek

    Bawaan adalah AliRtcVideoCodecTypeDefault, menggunakan pengaturan bawaan sistem,

    enableDecoderBframe

    NSInteger

    Aktifkan B-frame decoder

    Bawaan adalah -1, nonaktifkan B-frame adalah 0, aktifkan B-frame adalah 1,

    backgroundHardwareToSoftware

    NSInteger

    Apakah menurunkan pengkodean perangkat keras ke pengkodean perangkat lunak saat aplikasi berada di latar belakang;

    Bawaan adalah -1, nonaktifkan penurunan adalah 0, aktifkan logika penurunan adalah 1;

  • AliRtcVideoEncodeCodecType: Jenis encoder.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoEncodeCodecTypeDefault

    Tidak diatur, gunakan nilai bawaan (saat ini h264)

    AliRtcVideoEncodeCodecTypeH264

    Pengkodean h264

    AliRtcVideoEncodeCodecTypeHevc

    Pengkodean hevc

  • AliRtcTranportAudioQuality: Kualitas audio.

    Nama enumerasi

    Deskripsi

    AliRtcAudioQulityUnknow

    Kualitas tidak diketahui.

    AliRtcAudioQulityExcellent

    Kualitas sangat baik.

    AliRtcAudioQulityGood

    Pengalaman pengguna mirip dengan Excellent, tetapi bitrate mungkin sedikit lebih rendah.

    AliRtcAudioQulityPoor

    Pengalaman pengguna bermasalah, tetapi komunikasi tidak terganggu.

    AliRtcAudioQulityBad

    Komunikasi sulit dan tidak lancar.

    AliRtcAudioQulityVeryBad

    Kualitas jaringan sangat buruk. Komunikasi hampir mustahil.

    AliRtcAudioQulityNetworkDisconnected

    Konektivitas jaringan terputus. Komunikasi tidak mungkin.

  • AliRtcAudioProfile: Mode kualitas audio.

    Nama Enumerasi

    Deskripsi

    AliRtcEngineLowQualityMode

    Mode kualitas audio rendah.

    AliRtcEngineBasicQualityMode

    Mode kualitas audio standar.

    AliRtcEngineHighQualityMode

    Mode kualitas audio tinggi.

    AliRtcEngineStereoHighQualityMode

    Mode kualitas audio stereo tinggi.

    AliRtcEngineSuperHighQualityMode

    Mode kualitas audio ultra-tinggi.

    AliRtcEngineStereoSuperHighQualityMode

    Mode kualitas audio stereo ultra-tinggi.

  • AliRtcAudioScenario: Mode skenario audio.

    Nama Enumerasi

    Deskripsi

    AliRtcSceneDefaultMode

    Skenario bawaan. Direkomendasikan untuk komunikasi audio dan video umum.

    AliRtcSceneEducationMode

    Skenario pendidikan. Mengutamakan kontinuitas dan stabilitas audio.

    AliRtcSceneMediaMode

    Skenario media. Mempertahankan suara alami dan kualitas musik. Direkomendasikan untuk ruang live co-streaming.

    AliRtcSceneMusicMode

    Skenario musik. Kualitas musik high-fidelity. Direkomendasikan untuk pengajaran instrumen dan skenario yang membutuhkan kualitas musik tinggi.

    AliRtcSceneChatroomMode

    Skenario ruang obrolan. Cocok untuk skenario obrolan dengan mic sering dinyalakan/dimatikan.

  • AliRtcMuteLocalAudioMode: Mode bisu audio lokal.

    Nama Enumerasi

    Deskripsi

    AliRtcMuteAudioModeDefault

    Mode bawaan (bisukan semua, termasuk mikrofon dan input audio eksternal).

    AliRtcMuteAllAudioMode

    Bisukan semua (termasuk mikrofon dan input audio eksternal).

    AliRtcMuteOnlyMicAudioMode

    Bisukan hanya mikrofon.

    AliRtcMuteLocalAudioMax

    Placeholder.

  • AliRtcRecordAudioConfig: Pengaturan perekaman audio.

    Parameter

    Tipe

    Deskripsi

    sampleRate

    AliRtcAudioSampleRate

    Laju pengambilan sampel audio.

    quality

    AliRtcAudioQuality

    Kualitas audio.

    enableRecordExternalRenderPCM

    bool

    Izinkan perekaman data render input PCM eksternal.

  • AliRtcRecordVideoConfig: Pengaturan perekaman video.

    Parameter

    Tipe

    Deskripsi

    quality

    AliRtcVideoQuality

    Kualitas video.

  • AliRtcBeautyConfig: Pengaturan retouching dasar.

    Parameter

    Tipe

    Deskripsi

    whiteningLevel

    float

    Pemutihan. Rentang: [0,1]. Nilai lebih tinggi menghasilkan pemutihan lebih kuat.

    smoothnessLevel

    float

    Penghalusan kulit. Rentang: [0,1]. Nilai lebih tinggi menghasilkan penghalusan lebih kuat.

  • AliRtcOnByeType: Enumerasi tipe OnBye.

    Nama Enumerasi

    Deskripsi

    AliRtcOnByeBeKickedOut

    Dikeluarkan.

    AliRtcOnByeChannelTerminated

    Saluran dihentikan. Tinggalkan pertemuan.

    AliRtcOnByeUserReplaced

    ID pengguna yang sama bergabung dari perangkat lain. Perangkat saat ini offline.

  • AliRtcAudioEffectVoiceChangerMode: Mode efek pengubah suara.

    Nama Enumerasi

    Deskripsi

    AliRtcAudioEffectvVoiceChanger_OFF

    Nonaktif.

    AliRtcAudioEffectvVoiceChanger_OLD_MAN

    Pria tua.

    AliRtcAudioEffectvVoiceChanger_BABYBOY

    Anak laki-laki.

    AliRtcAudioEffectvVoiceChanger_BABYGILR

    Anak perempuan.

    AliRtcAudioEffectvVoiceChanger_ROBOT

    Robot.

    AliRtcAudioEffectvVoiceChanger_DAIMO

    Raja iblis besar.

    AliRtcAudioEffectvVoiceChanger_KTV

    KTV.

    AliRtcAudioEffectvVoiceChangerR_ECHO

    Gema.

    AliRtcAudioEffectvVoiceChangerR_DIALECT

    Dialek.

    AliRtcAudioEffectvVoiceChangerR_HOWL

    Auman.

    AliRtcAudioEffectvVoiceChangerR_ELECTRONIC

    Elektronik.

    AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH

    Fonograf.

    AliRtcAudioEffectvVoiceChanger_MAX

    Placeholder, tidak memiliki arti.

  • AliRtcAudioEffectReverbMode: Mode efek reverb audio.

    Nama Enumerasi

    Deskripsi

    AliRtcAudioEffectReverb_Off

    Nonaktif.

    AliRtcAudioEffectReverb_Vocal_I

    Vokal I.

    AliRtcAudioEffectReverb_Vocal_II

    Vokal II.

    AliRtcAudioEffectReverb_Bathroom

    Ruang mandi.

    AliRtcAudioEffectReverb_Small_Room_Bright

    Ruang kecil terang.

    AliRtcAudioEffectReverb_Small_Room_Dark

    Ruang kecil gelap.

    AliRtcAudioEffectReverb_Medium_Room

    Ruang sedang.

    AliRtcAudioEffectReverb_Large_Room

    Ruang besar.

    AliRtcAudioEffectReverb_Church_Hall

    Aula gereja.

    AliRtcAudioEffectReverb_Mode_Max

    Placeholder, tidak memiliki arti.

  • AliRtcAudioEffectReverbParamType: Parameter reverb audio.

    Nama Enumerasi

    Deskripsi

    AliRtcAudioEffectReverb_Room_Size

    Ukuran ruangan. Rentang: [0,100].

    AliRtcAudioEffectReverb_Pre_Delay

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

    AliRtcAudioEffectReverb_Revetberance

    Reverberance. Rentang: [0,100].

    AliRtcAudioEffectReverb_Hf_Damping

    Damping. Rentang: [0,100].

    AliRtcAudioEffectReverb_Tone_Low

    Nada rendah. Rentang: [0,100].

    AliRtcAudioEffectReverb_Tone_High

    Nada tinggi. Rentang: [0,100].

    AliRtcAudioEffectReverb_Dry_Gain

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

    AliRtcAudioEffectReverb_Wet_Gain

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

    AliRtcAudioEffectReverb_Type_Max

    Placeholder, tidak memiliki arti.

  • AliRtcAudioRouteType: Routing audio (iOS saja).

    Nama Enumerasi

    Deskripsi

    AliRtcAudioRouteTypeDefault

    Routing suara bawaan.

    AliRtcAudioRouteTypeHeadset

    Headset.

    AliRtcAudioRouteTypeEarpiece

    Earpiece.

    AliRtcAudioRouteTypeHeadsetNoMic

    Headset tanpa mic.

    AliRtcAudioRouteTypeSpeakerphone

    Speaker telepon.

    AliRtcAudioRouteTypeLoudSpeaker

    Speaker eksternal.

    AliRtcAudioRouteTypeBlueTooth

    Headset Bluetooth.

  • AliVideoCanvas: Kanvas rendering.

    Parameter

    Tipe

    Deskripsi

    view

    UIView * _Nonnull

    Tampilan rendering. Tidak boleh nil.

    renderMode

    AliRtcRenderMode

    Mode rendering. Bawaan: AliRtcRenderModeAuto.

    mirrorMode

    AliRtcRenderMirrorMode

    Mode cermin. Bawaan: AliRtcRenderMirrorModeOnlyFront.

    backgroundColor

    int

    Warna latar belakang dalam format heksadesimal RGB.

    rotationMode

    AliRtcRotationMode

    Sudut rotasi video. Bawaan: tanpa rotasi.

  • AliRtcTrascodingLiveStreamErrorCode: Kode kesalahan streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcTrascodingLiveStreamErrorPublishOk

    Pengambilan aliran berhasil.

    AliRtcTrascodingLiveStreamErrorStreamNotFound

    Error: Aliran tidak ditemukan.

    AliRtcTrascodingLiveStreamErrorStreamAlreadyExist

    Error: Aliran target sudah ada.

    AliRtcTrascodingLiveStreamErrorInvalidParam

    Kesalahan: Parameter tidak valid.

    AliRtcTrascodingLiveStreamErrorInternalError

    Kesalahan: Kesalahan internal.

    AliRtcTrascodingLiveStreamErrorRtmpServerError

    Error: Pengecualian layanan RTMP.

    AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError

    Error: Pengecualian URL.

    AliRtcTrascodingLiveStreamErrorPublishTimeout

    Kesalahan: Tugas timeout.

    AliRtcTrascodingLiveStreamErrorNotAuthorized

    Kesalahan: Operasi tidak diizinkan.

  • AliRtcWatermarkConfig: Pengaturan gambar Watermark.

    Parameter

    Tipe

    Deskripsi

    visibleInPreview

    BOOL

    Buat watermark terlihat secara lokal selama pratinjau.

    positionInLandscapeMode

    CGRect

    Koordinat watermark dalam mode lanskap.

    positionInPortraitMode

    CGRect

    Koordinat watermark dalam mode potret.

    alpha

    float

    Transparansi.

    normalized

    BOOL

    Normalisasi

  • AliRtcCameraCapturerConfiguration: Preferensi pengambilan kamera.

    Parameter

    Tipe

    Deskripsi

    preference

    AliRtcCaptureOutputPreference

    Preferensi pengambilan.

    cameraDirection

    AliRtcCameraDirection

    Arah kamera.

    fps

    int

    Tentukan laju frame pratinjau kamera. Pengaturan ini memungkinkan laju frame pratinjau dan pengkodean berbeda. Untuk laju frame pengkodean, lihat frameRate di AliRtcVideoEncoderConfiguration.

    cameraCaptureProfile

    AliRtcCameraCaptureProfile

    Tentukan resolusi tertentu untuk pengambilan video.

    disableVideoCaptureReverse

    int

    Jangan balik frame video yang diambil berdasarkan rasio aspek.

    enableCameraMacroFocus

    int

    Dukung penyesuaian fokus makro.

    captureObserverOriginal

    int

    Callback data videoframe asli.

    nativeBufferObserver

    int

    Callback textureid.

    captureCallbackCvpixelbufferToRaw

    int

    Gunakan cvPixelBuffer untuk callback pengambilan video.

  • AliRtcCameraDirection: Arah kamera.

    Nama Enumerasi

    Deskripsi

    AliRtcCameraDirectionInvalid

    Tidak diketahui.

    AliRtcCameraDirectionBack

    Kamera belakang.

    AliRtcCameraDirectionFront

    Kamera depan.

  • AliRtcCameraCaptureProfile: Resolusi pengambilan kamera.

    Nama Enumerasi

    Deskripsi

    AliRtcCameraCaptureProfileDefault

    Default.

    AliRtcCameraCaptureProfile1080P

    Untuk video 1080P. Mengaktifkan pengambilan resolusi 1080P.

  • AliRtcCaptureOutputPreference: Preferensi pengambilan kamera.

    Nama Enumerasi

    Deskripsi

    AliRtcCaptureOutputPreferenceAuto

    Secara otomatis menyesuaikan parameter pengambilan.

    AliRtcCaptureOutputPreferencePerformance

    Mengutamakan kinerja perangkat. Memilih parameter output kamera terdekat berdasarkan setVideoProfile.

    AliRtcCaptureOutputPreferencePreview

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

  • AliRtcVideoEncoderFrameRate: Laju frame pengkodean video.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoEncoderFrameRate_FPS_5

    5 FPS.

    AliRtcVideoEncoderFrameRate_FPS_10

    10 FPS.

    AliRtcVideoEncoderFrameRate_FPS_15

    15 FPS.

    AliRtcVideoEncoderFrameRate_FPS_20

    20 FPS.

    AliRtcVideoEncoderFrameRate_FPS_30

    30 FPS.

  • AliRtcVideoEncoderBitrate: Bitrate pengkodean video.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoEncoderStandardBitrate

    Mode bitrate standar.

  • AliRtcVideoEncoderMirrorMode: Mode cermin video terenkripsi.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoEncoderMirrorModeDisabled

    Cerminkan video terenkripsi.

    AliRtcVideoEncoderMirrorModeEnabled

    Jangan mencerminkan video terenkripsi.

  • AliRtcVideoEncoderOrientationMode: Mode rotasi video terenkripsi.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoEncoderOrientationModeAdaptive

    Adaptif. Sama seperti video yang diambil.

    AliRtcVideoEncoderOrientationModeFixedLandscape

    Lanskap tetap.

    AliRtcVideoEncoderOrientationModeFixedPortrait

    Potret tetap.

  • AliRtcVideoEncoderConfiguration: Preferensi pengkodean video.

    Parameter

    Tipe

    Deskripsi

    dimensions

    CGSize

    Resolusi video.

    frameRate

    NSInteger

    Laju frame pengkodean video.

    bitrate

    NSInteger

    Bitrate pengkodean video.

    min_bitrate

    NSInteger

    Bitrate pengkodean video minimum (Kbps). Bawaan: 0.

    keyFrameInterval

    NSInteger

    Interval keyframe dalam milidetik. Bawaan: 0 (SDK mengontrol interval keyframe).

    forceStrictKeyFrameInterval

    bool

    Paksa encoder untuk benar-benar mengikuti interval keyframe yang ditetapkan. Bawaan: false.

    • false: Encoder merespons permintaan keyframe (misalnya, ketika orang lain bergabung), sehingga interval keyframe mungkin tidak persis sesuai dengan nilai yang ditetapkan.

    • true: Encoder mengabaikan permintaan keyframe lain dan benar-benar mengikuti nilai yang ditetapkan. Dapat menyebabkan tampilan frame pertama lebih lambat bagi subscriber.

    mirrorMode

    AliRtcVideoEncoderMirrorMode

    Mode cermin video terenkripsi.

    orientationMode

    AliRtcVideoEncoderOrientationMode

    Mode rotasi video terenkripsi.

    rotationMode

    AliRtcRotationMode

    Sudut rotasi video.

    codecType

    AliRtcVideoCodecType

    Jenis kodek.

    encoderType

    AliRtcVideoEncodeCodecType

    Jenis pengkodean video.

    seiForceFrontIFrame

    NSInteger

    Paksa I-frame sebelum pengiriman SEI.

    -1: Gunakan nilai bawaan. 0: Jangan paksa. 1: Paksa (bawaan).

    enableDynamicEncode

    NSInteger

    Aktifkan pengkodean dinamis.

    Buat encoder perangkat keras dan perangkat lunak. Jika encoder perangkat keras gagal, turunkan ke encoder perangkat lunak. -1: Gunakan bawaan. 0: Jangan buat keduanya. 1: Buat keduanya.

    disableDipenseResolutionChange

    NSInteger

    Nonaktifkan pengurangan resolusi QoS.

    Ketika QoS mendeteksi bandwidth tidak mencukupi untuk resolusi saat ini, ia mengurangi resolusi pengkodean video.

    -1: Gunakan bawaan. 0: Izinkan pengurangan. 1: Larang pengurangan resolusi QoS.

    enableDowngrade

    NSInteger

    Izinkan QoS mengurangi bitrate pengkodean video berdasarkan bandwidth aktual.

    -1: Gunakan bawaan. 0: Larang pengurangan bitrate. 1: Izinkan pengurangan bitrate.

    enableH264BFrame

    NSInteger

    Aktifkan dukungan B-frame h264.

    -1: Gunakan bawaan. 0: Nonaktifkan B-frame. 1: Aktifkan B-frame.

    Penting

    Decoder juga harus mengaktifkan dukungan B-frame.

    enableHevcBFrame

    NSInteger

    Aktifkan dukungan B-frame hevc.

    -1: Gunakan bawaan. 0: Nonaktifkan B-frame. 1: Aktifkan B-frame.

    Penting

    Decoder juga harus mengaktifkan dukungan B-frame.

    backgroundHardwareToSoftware

    NSInteger

    Pada iOS, pengkodean perangkat keras berhenti ketika aplikasi berada di latar belakang.

    -1: Gunakan bawaan. 0: Larang penurunan. 1: Izinkan penurunan.

  • AliRtcScreenShareEncoderConfiguration: Preferensi pengkodean berbagi layar.

    Parameter

    Tipe

    Deskripsi

    dimensions

    CGSize

    Resolusi video.

    frameRate

    NSInteger

    Laju frame pengkodean video.

    bitrate

    NSInteger

    Bitrate pengkodean video.

    rotationMode

    AliRtcRotationMode

    Sudut rotasi layar.

    keyFrameInterval

    NSInteger

    Interval keyframe dalam milidetik. Bawaan: 0 (SDK mengontrol interval keyframe).

    forceStrictKeyFrameInterval

    bool

    Paksa encoder untuk benar-benar mengikuti interval keyframe yang ditetapkan. Bawaan: false.

    false: Encoder merespons permintaan keyframe (misalnya, ketika orang lain bergabung), sehingga interval keyframe mungkin tidak persis sesuai dengan nilai yang ditetapkan.

    true: Encoder mengabaikan permintaan keyframe lain dan benar-benar mengikuti nilai yang ditetapkan. Dapat menyebabkan tampilan frame pertama lebih lambat bagi subscriber.

  • AliRtcAuthInfo: Informasi autentikasi.

    Parameter

    Tipe

    Deskripsi

    channelId

    NSString * _Nonnull

    ID Saluran.

    userId

    NSString * _Nonnull

    ID Pengguna.

    appId

    NSString * _Nonnull

    ID Aplikasi.

    nonce

    NSString * _Nonnull

    String acak.

    token

    NSString * _Nonnull

    Token.

    timestamp

    long long

    Timestamp.

  • AliRtcDeviceVolumeType: Jenis volume perangkat (iOS saja).

    Nama Enumerasi

    Deskripsi

    AliRtcDeviceVolumeTypeAuto

    SDK secara otomatis mengatur jenis volume (bawaan). SDK memilih jenis volume yang sesuai secara internal. Jangan atur manual kecuali diperlukan.

    AliRtcDeviceVolumeTypeMedia

    Atur ke volume media. Cocok untuk pemutaran media. Volume dapat diatur ke nol.

    AliRtcDeviceVolumeTypeVOIP

    Atur ke volume VOIP. Cocok untuk panggilan. Volume tidak dapat diatur ke nol.

  • AliRtcVideoSource: Jenis sumber data video mentah.

    Nama Enumerasi

    Deskripsi

    AliRtcVideosourceCameraType

    Aliran video.

    AliRtcVideosourceScreenShareType

    Aliran berbagi layar.

    AliRtcVideosourceTypeMax

    Placeholder.

  • AliRtcAudioSource: Jenis sumber data audio mentah.

    Nama Enumerasi

    Deskripsi

    AliRtcAudioSourceCaptured

    Data audio yang diambil.

    AliRtcAudioSourceProcessCaptured

    Data audio yang diproses 3A.

    AliRtcAudiosourcePub

    Data audio pengambilan aliran.

    AliRtcAudioSourcePlayback

    Data audio pemutaran.

    AliRtcAudioSourceRemoteUser

    Data audio pengguna remote yang ditarik.

  • AliRtcBufferType: Jenis data video.

    Nama Enumerasi

    Deskripsi

    AliRtcBufferType_Raw_Data

    Data YUV mentah.

    AliRtcBufferType_CVPixelBuffer

    Data CVPixelBuffer.

    AliRtcBufferType_Texture

    Tekstur.

    AliRtcBufferType_File

    Jalur file.

  • AliRtcErrorCode: Kode kesalahan.

    Nama Enumerasi

    Deskripsi

    AliRtcErrNone

    Tidak ada.

    AliRtcErrJoinBadAppId

    ID Aplikasi tidak ada.

    AliRtcErrJoinInvalidAppId

    ID Aplikasi kedaluwarsa.

    AliRtcErrJoinBadChannel

    Saluran tidak ada.

    AliRtcErrJoinInvalidChannel

    Saluran kedaluwarsa.

    AliRtcErrJoinBadToken

    Token tidak ada.

    AliRtcErrJoinTimeout

    Timeout saat bergabung ke saluran.

    AliRtcErrJoinBadParam

    Kesalahan parameter.

    AliRtcErrMicOpenFail

    Inisialisasi perangkat pengambilan audio gagal.

    AliRtcErrSpeakerOpenFail

    Inisialisasi perangkat pemutaran audio gagal.

    AliRtcErrMicInterrupt

    Pengecualian selama pengambilan audio.

    AliRtcErrSpeakerInterrupt

    Pengecualian selama pemutaran audio.

    AliRtcErrMicAuthFail

    Mikrofon tidak diizinkan.

    AliRtcErrMicNotAvailable

    Tidak ada perangkat pengambilan audio yang tersedia.

    AliRtcErrSpeakerNotAvailable

    Tidak ada perangkat pemutaran audio yang tersedia.

    AliRtcErrCameraOpenFail

    Inisialisasi perangkat pengambilan video gagal.

    AliRtcErrCameraInterrupt

    Pengecualian selama pengambilan video.

    AliRtcErrDisplayOpenFail

    Inisialisasi perangkat rendering gagal.

    AliRtcErrDisplayInterrupt

    Pengecualian selama rendering.

    AliRtcErrIceConnectionConnectFail

    Pembentukan saluran media gagal.

    AliRtcErrIceConnectionReconnectFail

    Rekoneksi saluran media gagal.

    AliRtcErrIceConnectionHeartbeatTimeout

    Timeout heartbeat signaling.

    AliRtcErrPublishInvaild

    Pengambilan aliran tidak valid.

    AliRtcErrPublishNotJoinChannel

    Gagal mengambil aliran tanpa bergabung ke saluran.

    AliRtcErrPublishAudioStreamFailed

    Gagal mendorong aliran audio.

    AliRtcErrPublishVideoStreamFailed

    Gagal mendorong aliran video.

    AliRtcErrPublishDualStreamFailed

    Gagal mendorong dual stream.

    AliRtcErrPublishScreenShareFailed

    Gagal mendorong berbagi layar.

    AliRtcErrPublishScreenShareConfigError

    Kesalahan konfigurasi berbagi layar.

    AliRtcErrSubscribeInvaild

    Langganan tidak valid.

    AliRtcErrSubscribeNotJoinChannel

    Kesalahan langganan tanpa bergabung ke saluran.

    AliRtcErrSubscribeAudioStreamFailed

    Gagal berlangganan aliran audio.

    AliRtcErrSubscribeVideoStreamFailed

    Gagal berlangganan aliran video.

    AliRtcErrSubscribeDualStreamFailed

    Gagal berlangganan dual stream.

    AliRtcErrSubscribeScreenShareFailed

    Gagal berlangganan berbagi layar.

    AliRtcErrCdnLiveCommunicationFailed

    Signaling komunikasi real-time latensi rendah gagal.

    AliRtcErrCdnLiveMeidaSettingFailed

    Kesalahan pengaturan media komunikasi real-time latensi rendah.

    AliRtcErrCdnLiveNoneBroadcaster

    Tidak ada streamer yang mengambil aliran di ruang komunikasi real-time latensi rendah.

    AliRtcErrCdnLiveNeedRestart

    Kesalahan komunikasi real-time latensi rendah. Lapisan aplikasi harus membuat instans SDK baru.

    AliRtcErrCdnLiveNeedRestartAgainLater

    Kesalahan komunikasi real-time latensi rendah. Lapisan aplikasi harus menunggu dan membuat instans SDK baru nanti.

    AliRtcErrCdnLiveServiceUnavailable

    Layanan komunikasi real-time latensi rendah tidak tersedia atau terdegradasi.

    AliRtcErrCdnLiveMediaConnectionInterruption

    Kesalahan gangguan jaringan komunikasi real-time latensi rendah.

    AliRtcErrSdkInvalidState

    Kesalahan status SDK.

    AliRtcErrSessionRemoved

    Sesi dihapus.

    AliRtcErrInvalidArguments

    Ketidaksesuaian parameter.

    AliRtcErrAudioBufferFull

    Antrian buffer penuh. Digunakan untuk input data mentah eksternal.

    AliRtcErrVideoBufferFull

    Antrian buffer penuh. Digunakan untuk input data mentah eksternal.

    AliRtcErrUpdateRoleChannel

    Kesalahan pengaturan peran dalam mode interaktif.

    AliRtcErrInner

    Kesalahan lainnya.

  • AliRtcExternalDeviceType: Jenis perangkat eksternal (Mac saja).

    Nama Enumerasi

    Deskripsi

    AliRtcExternalTypeUnknown

    Tipe tidak diketahui.

    AliRtcExternalTypeAudioCapture

    Perangkat pengambilan audio.

    AliRtcExternalTypeAudioPlayout

    Perangkat pemutaran audio.

    AliRtcExternalTypeVideoCapture

    Perangkat pengambilan video.

  • AliRtcExternalDeviceState: Status perangkat eksternal (Mac saja).

    Nama Enumerasi

    Deskripsi

    AliRtcExternalDeviceAdd

    Tambahkan perangkat eksternal.

    AliRtcExternalDeviceRemove

    Hapus perangkat eksternal.

  • AliRtcRecordVideoCanvasConfig: Ukuran kanvas untuk pengaturan perekaman video (Mac saja).

    Parameter

    Tipe

    Deskripsi

    canvasWidth

    int

    Lebar kanvas.

    canvasHeight

    int

    Tinggi kanvas.

  • AliRtcRecordVideoLayout: Informasi tata letak untuk perekaman video (Mac saja).

    Parameter

    Tipe

    Deskripsi

    mode

    AliRtcRecordVideoLayoutMode

    Mode tata letak.

    backColor

    AliRtcRecordVideoBgColor

    Warna latar belakang.

    shapes

    NSMutableArray<AliRtcRecordVideoRegion *> * _Nullable

    Informasi posisi frame pengguna.

  • AliRtcRecordVideoLayoutMode: Mode tata letak untuk perekaman video (Mac saja).

    Nama Enumerasi

    Deskripsi

    AliRtcRecordVideoLayoutMode_GRID

    Tata letak kisi.

    AliRtcRecordVideoLayoutMode_SPEAKER

    Tata letak pembicara.

    AliRtcRecordVideoLayoutMode_UNIQUE

    Tata letak aliran tunggal.

    AliRtcRecordVideoLayoutMode_CUSTOM

    Tata letak kustom.

  • AliRtcRecordVideoBgColor: Warna latar belakang untuk perekaman video (Mac saja).

    Parameter

    Tipe

    Deskripsi

    r

    uint8_t

    Nilai merah dalam rasio warna.

    g

    uint8_t

    Nilai hijau dalam rasio warna.

    b

    uint8_t

    Nilai biru dalam rasio warna.

  • AliRtcRecordVideoRegion: Konfigurasi frame pengguna untuk tata letak perekaman (Mac saja).

    Parameter

    Tipe

    Deskripsi

    userId

    NSString * _Nonnull

    ID Pengguna.

    sourceType

    AliRtcVideoSource

    Jenis sumber data video mentah.

    area

    AliRtcRecordVideoRectangle

    Informasi posisi frame pengguna.

  • AliRtcRecordVideoRectangle: Informasi posisi frame pengguna (Mac saja).

    Parameter

    Tipe

    Deskripsi

    left

    AliRtcRecordVideoRational

    Margin kiri.

    top

    AliRtcRecordVideoRational

    Margin atas.

    width

    AliRtcRecordVideoRational

    Lebar.

    height

    AliRtcRecordVideoRational

    Tinggi.

  • AliRtcRecordVideoRational: Koordinat perekaman mixed-stream (Mac saja).

    Parameter

    Tipe

    Deskripsi

    numerator

    uint32_t

    Pembilang (integer).

    denominator

    uint32_t

    Penyebut (integer).

  • AliRtcRecordTemplate: Templat perekaman (Mac saja).

    Parameter

    Tipe

    Deskripsi

    recordType

    AliRtcRecordType

    Jenis perekaman.

    recordFormat

    AliRtcRecordFormat

    Format perekaman.

    sampleRate

    AliRtcAudioSampleRate

    Laju pengambilan sampel audio perekaman.

    audioQuality

    AliRtcAudioQuality

    Kualitas audio perekaman.

    enableRecordExternalCapturePCM

    bool

    Campur dan rekam audio input eksternal.

    enableRecordExternalRenderPCM

    bool

    Campur dan rekam audio yang dirender dari input eksternal.

    canvas

    AliRtcRecordVideoCanvasConfig

    Ukuran kanvas untuk perekaman video.

    fps

    int

    Laju frame.

    bitrate

    int

    Bitrate.

    isFragment

    bool

    Rekam MP4 tersegmentasi. Bawaan: true.

  • AliRtcDeviceInfo: Informasi perangkat (Mac saja).

    Parameter

    Tipe

    Deskripsi

    deviceName

    NSString * _Nullable

    Nama perangkat.

    deviceID

    NSString * _Nullable

    ID Perangkat.

  • AliRtcScreenShareConfig: Konfigurasi berbagi layar (Mac saja).

    Parameter

    Tipe

    Deskripsi

    isShareByRegion

    bool

    Apakah akan berbagi berdasarkan wilayah.

    shareRegion

    AliRtcScreenShareRegion* _Nonnull

    Informasi tata letak untuk berbagi wilayah.

  • AliRtcScreenShareRegion: Wilayah berbagi layar (Mac saja).

    Parameter

    Tipe

    Deskripsi

    originX

    float

    Koordinat X.

    originY

    float

    Koordinat Y.

    width

    float

    Lebar.

    heigh

    foat

    Tinggi.

  • AliRtcScreenSourceInfo: Informasi sumber berbagi layar (Mac saja).

    Parameter

    Tipe

    Deskripsi

    sourceId

    NSString * _Nonnull

    ID sumber berbagi.

    sourceName

    NSString * _Nonnull

    Nama sumber berbagi.

  • AliRtcScreenShareInfo: Informasi konfigurasi berbagi layar (Mac saja).

    Parameter

    Tipe

    Deskripsi

    sourceType

    AliRtcScreenShareType

    Jenis berbagi.

    sourceId

    NSString * _Nonnull

    ID sumber berbagi.

    config

    AliRtcScreenShareConfig * _Nonnull

    Konfigurasi berbagi layar.

  • AliRtcScreenShareType: Jenis berbagi layar (Mac saja).

    Nama Enumerasi

    Deskripsi

    AliRtcScreenShareDesktop

    Berbagi desktop.

    AliRtcScreenShareWindow

    Berbagi jendela.

  • AliRtcVideoObserAlignment: Mode penyelarasan lebar output video.

    Nama Enumerasi

    Deskripsi

    AliRtcAlignmentDefault

    Pertahankan lebar video asli (bawaan).

    AliRtcAlignmentEven

    Penyelarasan angka genap.

    AliRtcAlignment4

    Lebar kelipatan 4.

    AliRtcAlignment8

    Lebar kelipatan 8.

    AliRtcAlignment16

    Lebar kelipatan 16.

  • AliRtcShowDebugViewType: Jenis tampilan dashboard.

    Nama Enumerasi

    Deskripsi

    AliRtcShowTypeNone

    Jangan tampilkan.

    AliRtcShowTypeAudio

    Audio.

    AliRtcShowTypeVideo

    Video.

    AliRtcShowTypeNetwork

    Jaringan.

    AliRtcShowTypeAll

    Semua.

  • AliRtcTrascodingLiveTaskStatus: Status tugas streaming langsung bypass.

    Nama enumerasi

    Deskripsi

    AliRtcTrascodingLiveTaskStatusStart

    Tugas dimulai.

    AliRtcTrascodingLiveTaskStatusUpdate

    Tugas diperbarui.

    AliRtcTrascodingLiveTaskStatusStop

    Tugas dihentikan.

  • AliRtcLiveTranscodingDisplayType: Jenis tampilan gambar streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    NOT_DISPLAY

    Jangan tampilkan.

    ALWAYS

    Selalu tampilkan.

    WHEN_NO_VIDEO

    Tampilkan saat tidak ada video.

  • AliRtcLiveTranscodingFontType: Jenis teks streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    NOTO_SERIF_CJKSC_REGULAR

    Noto Serif CJK SC Regular.

    ALIBABA_PUHUITI_REGULAR

    Alibaba PuHuiTi Regular.

    ALIBABA_PUHUITI_BOLD

    Alibaba PuHuiTi Bold.

    ALIBABA_PUHUITI_Heavy

    Alibaba PuHuiTi Heavy.

    ALIBABA_PUHUITI_LIGHT

    Alibaba PuHuiTi Light.

    ALIBABA_PUHUITI_MEDIUM

    Alibaba PuHuiTi Medium.

  • AliRtcLiveTranscodingSegmentType: Jenis segmentasi streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscodingNoBody

    Tidak ada segmentasi manusia.

    AliRtcLiveTranscodingBody

    Segmentasi manusia.

  • AliRtcLiveTranscodingSourceType: Jenis input streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscodingCamera

    Kamera.

    AliRtcLiveTranscodingShareScreen

    Berbagi layar.

  • AliRtcVideoState: Perubahan status aliran video.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoVideoClose

    Tutup aliran video.

    AliRtcVideoVideoOpen

    Lanjutkan aliran video.

  • AliRtcVideoReason: Alasan perubahan status aliran video.

    Nama Enumerasi

    Deskripsi

    AliRTCVideoChangedByClient

    Klien.

    AliRTCVideoChangedByServer

    Server.

  • AliRtcLiveTranscodingCropMode: Mode cropping streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscodingCrop

    Cropping proporsional.

    AliRtcLiveTranscodingFill

    Proporsional dengan bilah hitam (bawaan).

  • AliRtcLiveTranscodingMediaProcessMode: Mode pemrosesan media streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscodingNormal

    Mode umum.

    AliRtcLiveTranscodingVirtualBackground

    Mode latar belakang virtual.

  • AliRtcLiveTranscodingStreamType: Jenis aliran relay streaming langsung bypass.

    Nama enumerasi

    Deskripsi

    AliRtcLiveTranscodingOrigin

    Relay aliran asli.

    AliRtcLiveTranscodingAudio

    Relay hanya aliran audio.

    AliRtcLiveTranscodingVideo

    Relay hanya aliran video.

  • AliRtcLiveTranscodingMixMode: Mode streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscodingSINGLE

    Relay aliran tunggal. Tidak ada pencampuran atau transkode. Hanya relay aliran tunggal asli. Tidak perlu parameter pencampuran/transkode.

    AliRtcLiveTranscodingMIX

    Transkode mixed-stream (bawaan). Mendukung output transkode mixed-stream.

  • AliRtcLiveTranscodingState: Status streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscodingState_IDLE

    Aliran idle.

    AliRtcLiveTranscodingState_CONNNECT

    Menghubungkan ke server aliran.

    AliRtcLiveTranscodingState_RUNNING

    Streaming sedang berlangsung.

    AliRtcLiveTranscodingState_RECOVERING

    Memulihkan aliran.

    AliRtcLiveTranscodingState_FAILURE

    Aliran gagal.

    AliRtcLiveTranscodingState_END

    Aliran berakhir.

  • AliRtcLiveTranscodingText: Informasi teks streaming langsung bypass.

    Parameter

    Tipe

    Deskripsi

    text

    NSString

    Informasi teks.

    x

    int

    Koordinat X dalam piksel.

    y

    int

    Koordinat Y dalam piksel.

    fontType

    AliRtcLiveTranscodingFontType

    Font streaming langsung bypass.

    fontSize

    int

    Ukuran font.

    zOrder

    int

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

    fontColor

    int

    Warna font.

  • AliRtcLiveTranscodingImage: Informasi gambar streaming langsung bypass.

    Parameter

    Tipe

    Deskripsi

    url

    NSString

    URL gambar.

    alpha

    float

    Transparansi: 0,0 berarti transparan, sedangkan 1,0 berarti sepenuhnya opak.

    display

    AliRtcLiveTranscodingDisplayType

    Tampilan gambar.

    x

    int

    Koordinat X dalam piksel.

    y

    int

    Koordinat Y dalam piksel.

    width

    int

    Lebar gambar.

    height

    int

    Tinggi gambar.

    zOrder

    it

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

  • AliRtcLiveTranscodingUser: Informasi aliran pengguna kustom streaming langsung bypass.

    Parameter

    Tipe

    Deskripsi

    x

    int

    Koordinat X dalam piksel.

    y

    int

    Koordinat Y dalam piksel.

    width

    int

    Lebar panel.

    height

    int

    Tinggi panel.

    zOrder

    int

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

    userId

    NSString *

    ID Pengguna.

    streamType

    AliRtcLiveTranscodingStreamType

    Mode relay streaming langsung bypass.

    sourceType

    AliRtcLiveTranscodingSourceType

    Jenis aliran.

    segmentType

    AliRtcLiveTranscodingSegmentType

    Jenis input streaming langsung bypass.

    images

    NSArray<AliRtcLiveTranscodingImage *> *

    Informasi gambar streaming langsung bypass.

    texts

    NSArray<AliRtcLiveTranscodingText *> *

    Informasi teks streaming langsung bypass.

  • AliRtcLiveTranscodingParam: Konfigurasi streaming langsung bypass.

    Parameter

    Tipe

    Deskripsi

    mixMode

    AliRtcLiveTranscodingMixMode

    Mode streaming langsung bypass.

    singleParam

    AliRtcLiveTranscodingSingleParam

    Parameter aliran tunggal streaming langsung bypass.

    mixParam

    AliRtcLiveTranscodingMixParam

    Parameter mixed-stream streaming langsung bypass.

  • AliRtcLiveTranscodingMixParam: Parameter mixed-stream untuk mode bypass.

    Parameter

    Tipe

    Deskripsi

    taskProfile

    AliRtcLiveTranscodingTaskProfile

    Spesifikasi penagihan streaming langsung bypass.

    encodeParam

    AliRtcLiveTranscodingEncodeParam

    Parameter pengkodean streaming langsung bypass.

    users

    NSArray<AliRtcLiveTranscodingUser *> *

    Daftar pengguna streaming langsung bypass.

    backgroundColor

    int

    Warna latar belakang.

    backgrounds

    NSArray<AliRtcLiveTranscodingImage *> *

    Daftar gambar latar belakang.

    watermarks

    NSArray<AliRtcLiveTranscodingImage *> *

    Daftar gambar watermark.

    clockWidgets

    NSArray<AliRtcLiveTranscodingClockWidget *> *

    Daftar widget jam.

    cropMode

    AliRtcLiveTranscodingCropMode

    Mode cropping streaming langsung bypass.

    mediaProcessMode

    AliRtcLiveTranscodingMediaProcessMode

    Mode pemrosesan media streaming langsung bypass.

  • AliRtcLiveTranscodingSingleParam: Parameter aliran tunggal untuk mode bypass.

    Parameter

    Tipe

    Deskripsi

    userId

    NSString *

    ID Pengguna.

    streamType

    AliRtcLiveTranscodingStreamType

    Jenis aliran relay streaming langsung bypass.

    sourceType

    AliRtcLiveTranscodingSourceType

    Jenis aliran video streaming langsung bypass.

  • AliRtcLiveTranscodingTaskProfile: Spesifikasi penagihan streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscoding_Profile_1IN_1080P

    1IN_1080P.

    AliRtcLiveTranscoding_Profile_1IN_720P

    1IN_720P.

    AliRtcLiveTranscoding_Profile_1IN_360P

    1IN_360P.

    AliRtcLiveTranscoding_Profile_2IN_1080P

    2IN_1080P.

    AliRtcLiveTranscoding_Profile_2IN_720P

    2IN_720P.

    AliRtcLiveTranscoding_Profile_2IN_360P

    2IN_360P.

    AliRtcLiveTranscoding_Profile_4IN_1080P

    4IN_1080P.

    AliRtcLiveTranscoding_Profile_4IN_720P

    4IN_720P.

    AliRtcLiveTranscoding_Profile_4IN_360P

    4IN_360P.

    AliRtcLiveTranscoding_Profile_9IN_1080P

    9IN_1080P.

    AliRtcLiveTranscoding_Profile_9IN_720P

    9IN_720P.

    AliRtcLiveTranscoding_Profile_9IN_360P

    9IN_360P.

    AliRtcLiveTranscoding_Profile_12IN_1080P

    12IN_1080P.

    AliRtcLiveTranscoding_Profile_12IN_720P

    12IN_720P.

    AliRtcLiveTranscoding_Profile_12IN_360P

    12IN_360P.

    AliRtcLiveTranscoding_Profile_16IN_1080P

    16IN_1080P.

    AliRtcLiveTranscoding_Profile_16IN_720P

    16IN_720P.

    AliRtcLiveTranscoding_Profile_16IN_360P

    16IN_360P.

    AliRtcLiveTranscoding_Profile_Mixed

    Hanya audio.

  • AliRtcLiveTranscodingEncodeParam: Parameter pengkodean streaming langsung bypass.

    Parameter

    Tipe

    Deskripsi

    videoWidth

    int

    Lebar.

    videoHeight

    int

    Tinggi.

    videoFramerate

    int

    Laju frame.

    videoBitrate

    int

    Bitrate.

    videoGop

    int

    GOP.

    videoCodec

    AliRtcLiveTranscodingVideoCodec

    Penyandi video streaming langsung bypass.

    audioSamplerate

    AliRtcLiveTranscodingAudioSampleRate

    Laju pengambilan sampel audio streaming langsung bypass.

    audioBitrate

    int

    Bitrate audio.

    audioChannels

    int

    Jumlah saluran suara audio.

  • AliRtcLiveTranscodingAudioSampleRate: Laju pengambilan sampel audio streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscoding_HZ_48000

    Laju pengambilan sampel 48000 Hz.

    AliRtcLiveTranscoding_HZ_44100

    Laju pengambilan sampel 44100 Hz.

    AliRtcLiveTranscoding_HZ_32000

    Laju pengambilan sampel 32000 Hz.

    AliRtcLiveTranscoding_HZ_16000

    Laju pengambilan sampel 16000 Hz.

    AliRtcLiveTranscoding_HZ_8000

    Laju pengambilan sampel 8000 Hz.

  • AliRtcLiveTranscodingClockWidget: Widget jam streaming langsung bypass.

    Parameter

    Tipe

    Deskripsi

    x

    int

    Koordinat X dalam piksel.

    y

    int

    Koordinat Y dalam piksel.

    fontSize

    int

    Ukuran font streaming langsung bypass.

    zOrder

    int

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

    fontColor

    int

    Warna font streaming langsung bypass.

    fontType

    AliRtcLiveTranscodingFontType

    Font streaming langsung bypass.

  • AliRtcBokehScaleModel: Mode penskalaan penggantian latar belakang (Mac saja).

    Nama enumerasi

    Deskripsi

    AliRtcBokehScaleModelCrop

    Cropping proporsional.

    AliRtcBokehScaleModelFill

    Tambahkan bilah hitam.

  • AliRtcAudioPlayingStateCode: Status pemutaran musik pengiring (Mac saja).

    Nama Enumerasi

    Deskripsi

    AliRtcAudioPlayingStarted

    Mulai memutar.

    AliRtcAudioPlayingStopped

    Berhenti memutar.

    AliRtcAudioPlayingPaused

    Pemutaran dijeda.

    AliRtcAudioPlayingResumed

    Pemutaran dilanjutkan.

    AliRtcAudioPlayingEnded

    Pemutaran selesai.

    AliRtcAudioPlayingBuffering

    Buffering.

    AliRtcAudioPlayingBufferingEnd

    Buffering selesai.

    AliRtcAudioPlayingFailed

    Pemutaran gagal.

  • AliRtcAudioPlayingErrorCode: Kode kesalahan pemutaran musik pengiring (Mac saja).

    Nama Enumerasi

    Deskripsi

    AliRtcAudioPlayingNoError

    Tidak ada kesalahan.

    AliRtcAudioPlayingOpenFailed

    Gagal membuka file.

    AliRtcAudioPlayingDecodeFailed

    Gagal mendekode file.

  • AliRtcScreenShareMode

    Nama enumerasi

    Deskripsi

    AliRtcScreenShareNone

    Jangan berbagi.

    AliRtcScreenShareVideo

    Berbagi aliran video.

    AliRtcScreenShareAudioApp

    Berbagi aliran audio aplikasi.

    AliRtcScreenShareAll

    Berbagi semua aliran audio dan video. Tidak mendukung berbagi aliran audio mikrofon. Gunakan pengambilan audio mikrofon bawaan SDK sebagai gantinya.

  • AliRtcCapabilityProfile: Profil agregasi fitur.

    Nama Enumerasi

    Deskripsi

    AliRtcCapabilityProfileDefault

    Nilai bawaan, tidak ada persyaratan khusus.

    AliRtcCapabilityProfileAiHuman

    Untuk skenario panggilan agen AI, fitur pengguna nyata.

    AliRtcCapabilityProfileAiRobot

    Untuk skenario panggilan agen AI, fitur robot.

  • AliRtcChannelParam: Parameter bergabung ke saluran.

    Parameter

    Tipe

    Deskripsi

    channelId

    NSString*

    Saluran untuk bergabung. Harus sesuai dengan saluran yang digunakan saat menghasilkan token. Dapat diabaikan untuk menggunakan channelId token secara bawaan.

    userId

    NSString*

    ID Pengguna untuk bergabung. Harus sesuai dengan ID yang digunakan saat menghasilkan token. Dapat diabaikan untuk menggunakan userId token secara bawaan.

    userName

    NSString*

    Nama tampilan apa pun untuk pengguna (bukan ID Pengguna). Dapat diabaikan untuk menunjukkan tidak ada userName.

    capabilityProfile

    AliRtcCapabilityProfile

    Profil fitur. Untuk skenario panggilan agen AI dengan persyaratan fitur tambahan, pilih profil daripada mengaktifkan fitur satu per satu.

  • AliRtcNetworkQualityProbeConfig: Parameter probing kualitas jaringan.

    Parameter

    Tipe

    Deskripsi

    probeUplink

    BOOL

    Probe uplink. Bawaan: NO

    probeDownlink

    BOOL

    Probe downlink. Bawaan: NO (Belum didukung)

    upLinkBandWidth

    int

    Bandwidth puncak uplink untuk probing, dalam kbps. Bawaan: 1000

    DownLinkBandWidth

    int

    Bandwidth puncak downlink untuk probing, dalam kbps. Bawaan: 1000 (Belum didukung)

  • AliRtcNetworkQualityProbeResult: Hasil probing kualitas jaringan.

    Parameter

    Tipe

    Deskripsi

    rtt

    int

    Round-trip time (RTT) dalam ms.

    upLinkLossRate

    int

    Tingkat kehilangan paket uplink, maksimal 100%.

    upLinkJitter

    int

    Jitter uplink dalam ms.

    upLinkBandWidth

    int

    Bandwidth uplink dalam kbps.

    downLinkLossRate

    int

    Tingkat kehilangan paket downlink, maksimal 100%. Belum didukung.

    downLinkJitter

    int

    Jitter downlink dalam ms. Belum didukung.

    downLinkBandWidth

    int

    Bandwidth downlink dalam kbps. Belum didukung.

  • AliRtcAudioFrame: Data audio mentah.

    Parameter

    Tipe

    Deskripsi

    dataPtr

    void *

    Pointer data audio.

    numOfSamples

    int

    Jumlah sampel.

    bytesPerSample

    int

    Byte per sampel.

    numOfChannels

    int

    Jumlah saluran suara.

    samplesPerSec

    int

    Laju pengambilan sampel.

  • AliRtcVideoPipelineMirrorMode: Jenis cermin pipeline video.

    Nama Enumerasi

    Deskripsi

    AliRtcVideoPipelineMirrorModeNoMirror

    Nonaktifkan pencermatan untuk pratinjau dan pengkodean.

    AliRtcVideoPipelineMirrorModeBothMirror

    Aktifkan pencermatan untuk pratinjau dan pengkodean.

    AliRtcVideoPipelineMirrorModeOnlyPreviewMirror

    Aktifkan pencermatan hanya untuk pratinjau.

    AliRtcVideoPipelineMirrorModeOnlyPublishMirror

    Aktifkan pencermatan hanya untuk pengambilan aliran.

  • AliRtcCapturePipelineScaleMode: Jenis penskalaan pipeline pengambilan.

    Nama Enumerasi

    Deskripsi

    AliRtcCapturePipelineScaleModePre

    Skala segera setelah pengambilan (bawaan).

    AliRtcCapturePipelineScaleModePost

    Skala selama pengkodean.

  • AliRtcAudioAccompanyConfig: Konfigurasi pemutaran musik pengiring.

    Parameter

    Tipe

    Deskripsi

    onlyLocalPlay

    BOOL

    Mainkan hanya secara lokal.

    replaceMic

    BOOL

    Menentukan apakah MIC akan diganti.

    loopCycles

    int

    Jumlah putaran. Atur ke -1 untuk putaran tak terbatas atau bilangan bulat positif untuk jumlah putaran tertentu. Nilai lain tidak valid.

    startPosMs

    NSInteger

    Posisi awal dalam ms.

    publishVolume

    int

    Volume pengambilan aliran. Rentang: [0-100]. Bawaan: 50.

    playoutVolume

    int

    Volume pemutaran. Rentang: [0-100]. Bawaan: 50.

  • AliRtcAudioFileInfo: Informasi file audio.

    Parameter

    Tipe

    Deskripsi

    filePath

    NSString *

    Jalur file audio.

    durationMs

    NSInteger

    Durasi file audio dalam ms.

  • AliRtcDataChannelMsg: Definisi pesan data.

    Parameter

    Tipe

    Deskripsi

    type

    AliRtcDataMsgType

    Pointer data audio.

    networkTime

    long long

    Stempel waktu jaringan.

    progress

    int

    Kemajuan.

    data

    NSData*

    Data.

  • AliRtcDataMsgType: Jenis pesan data.

    Enumerasi

    Deskripsi

    AliRtcDataMsgNone

    Pesan tidak terdefinisi.

    AliRtcDataMsgMusicProgress

    Pesan kemajuan musik.

    AliRtcDataMsgCustom

    Pesan pengguna kustom.

  • AliRtcLocalDeviceType: Jenis perangkat lokal.

    Nilai Enumerasi

    Deskripsi

    AliRtcLocalDeviceTypeUnknown

    Tipe perangkat tidak diketahui.

    AliRtcLocalDeviceTypeMic

    Perangkat mikrofon.

    AliRtcLocalDeviceTypeSpeaker

    Perangkat speaker.

    AliRtcLocalDeviceTypeAudioDevice

    Perangkat audio.

    AliRtcLocalDeviceTypeCamera

    Perangkat kamera.

    AliRtcLocalDeviceTypeDisplay

    Perangkat tampilan.

    AliRtcLocalDeviceTypeVideoDevice

    Perangkat video.

  • AliRtcLocalDeviceExceptionType: Jenis pengecualian perangkat lokal.

    Nilai Enumerasi

    Deskripsi

    AliRtcLocalDeviceExceptionTypeUnknown

    Tipe pengecualian tidak diketahui.

    AliRtcLocalDeviceExceptionTypeMicOpenFail

    Gagal membuka mikrofon.

    AliRtcLocalDeviceExceptionTypeMicInterrupt

    Mikrofon terganggu.

    AliRtcLocalDeviceExceptionTypeMicAuthFail

    Mikrofon tidak diizinkan.

    AliRtcLocalDeviceExceptionTypeMicNotAvailable

    Tidak ada mikrofon yang tersedia.

    AliRtcLocalDeviceExceptionTypeSpeakerOpenFail

    Gagal membuka speaker.

    AliRtcLocalDeviceExceptionTypeSpeakerInterrupt

    Speaker terganggu.

    AliRtcLocalDeviceExceptionTypeSpeakerNotAvailable

    Tidak ada speaker yang tersedia.

    AliRtcLocalDeviceExceptionTypeAudioDeviceException

    Pengecualian perangkat audio.

    AliRtcLocalDeviceExceptionTypeCameraOpenFail

    Gagal membuka kamera.

    AliRtcLocalDeviceExceptionTypeCameraInterrupt

    Kamera terganggu.

    AliRtcLocalDeviceExceptionTypeCameraAuthFail

    Kamera tidak diizinkan.

    AliRtcLocalDeviceExceptionTypeDisplayExecption

    Pengecualian perangkat tampilan.

    AliRtcLocalDeviceExceptionTypeVideoDeviceException

    Pengecualian perangkat video.

  • AliRtcLocalAudioStateType: Status pengambilan audio lokal.

    Nilai Enumerasi

    Deskripsi

    AliRtcLocalAudioStateTypeStarting

    Memulai.

    AliRtcLocalAudioStateTypeStarted

    Persiapan selesai.

    AliRtcLocalAudioStateTypeStopping

    Menghentikan.

    AliRtcLocalAudioStateTypeStopped

    Dihentikan.

  • AliRtcLocalVideoStateType: Status perangkat video lokal.

    Nilai Enumerasi

    Deskripsi

    AliRtcLocalVideoStateTypeStarting

    Memulai.

    AliRtcLocalVideoStateTypeStarted

    Dimulai.

    AliRtcLocalVideoStateTypeStopping

    Menghentikan.

    AliRtcLocalVideoStateTypeStopped

    Dihentikan.

  • AliRtcAudioAccompanyStateCode: Status pemutaran musik pengiring.

    Nilai Enumerasi

    Deskripsi

    AliRtcAudioAccompanyStarted

    Mulai memutar.

    AliRtcAudioAccompanyStopped

    Berhenti memutar.

    AliRtcAudioAccompanyPaused

    Pemutaran dijeda.

    AliRtcAudioAccompanyResumed

    Pemutaran dilanjutkan.

    AliRtcAudioAccompanyEnded

    Pemutaran selesai.

    AliRtcAudioAccompanyBuffering

    Buffering.

    AliRtcAudioAccompanyBufferingEnd

    Buffering selesai.

    AliRtcAudioAccompanyFailed

    Pemutaran gagal.

  • AliRtcAudioAccompanyErrorCode: Kode kesalahan untuk pemutaran musik pengiring.

    Nilai Enumerasi

    Deskripsi

    AliRtcAudioAccompanyNoError

    Tidak ada kesalahan.

    AliRtcAudioAccompanyOpenFailed

    Gagal membuka file.

    AliRtcAudioAccompanyDecodeFailed

    Gagal mendekode file.

  • AliRtcLiveTranscodingVideoCodec: Penyandi video streaming langsung bypass.

    Nama Enumerasi

    Deskripsi

    AliRtcLiveTranscodingVideoCodec_H264

    h264

    AliRtcLiveTranscodingVideoCodec_H265

    h265

  • AliRtcAudioEffectBeautifyMode: Enumerasi mode pemercantik suara.

    Nilai Enumerasi

    Deskripsi

    AliRtcAudioEffectBeautify_Off

    Nonaktifkan efek pemercantik suara.

    AliRtcAudioEffectBeautify_Vigorous

    Lembut.

    AliRtcAudioEffectBeautify_Ringing

    Jernih.

    AliRtcAudioEffectBeautify_Mode_Max

    Placeholder yang menunjukkan nilai maksimum. Jangan gunakan untuk pengaturan aktual.

  • AliRtcAudioEffectEqualizationBandFrequency: Enumerasi frekuensi pita equalisasi.

    Konstanta Enumerasi

    Deskripsi

    AliRtcSdk_AudioEffect_EqualizationBand31

    31 Hz

    AliRtcSdk_AudioEffect_EqualizationBand62

    62 Hz

    AliRtcSdk_AudioEffect_EqualizationBand125

    125 Hz

    AliRtcSdk_AudioEffect_EqualizationBand250

    250 Hz

    AliRtcSdk_AudioEffect_EqualizationBand500

    500 Hz

    AliRtcSdk_AudioEffect_EqualizationBand1K

    1 kHz

    AliRtcSdk_AudioEffect_EqualizationBand2K

    2 kHz

    AliRtcSdk_AudioEffect_EqualizationBand4K

    4 kHz

    AliRtcSdk_AudioEffect_EqualizationBand8K

    8 kHz

    AliRtcSdk_AudioEffect_EqualizationBand16K

    16 kHz