全部产品
Search
文档中心

ApsaraVideo Live:Integrasi SDK

更新时间:Nov 09, 2025

Topik ini menjelaskan cara mengintegrasikan Push software development kit (SDK) untuk iOS.

Persyaratan lingkungan

Item

Persyaratan

Versi OS

iOS 8.0 atau lebih baru

Model ponsel

iPhone 7 atau lebih baru

Arsitektur CPU

ARMv7, ARM64

Alat integrasi

Xcode 8.0 atau lebih baru

bitcode

dimatikan

Unduh Push SDK

Catatan

Setiap versi menyediakan dua SDK: arm dan arm&simulator. SDK arm hanya digunakan untuk debugging pada perangkat fisik. SDK arm&simulator digunakan untuk debugging baik pada perangkat fisik maupun simulator. Gunakan versi arm untuk rilis produksi.

Unduh versi yang diperlukan dari Push SDK untuk iOS dari Unduhan SDK. Edisi Dasar dari Push SDK terletak di folder AlivcLivePusher dalam paket yang telah diekstraksi, seperti yang ditunjukkan pada gambar berikut:006

Tabel berikut menjelaskan file yang ditampilkan pada gambar tersebut.

Nama file

Deskripsi

AlivcLivePusherSDK/arm

Versi Edisi Dasar Push SDK hanya untuk arm.

AlivcLivePusherSDK/arm&simulator

Versi Edisi Dasar Push SDK untuk arm dan simulator.

Integrasi Push SDK

Setelah Anda mengintegrasikan Push SDK secara manual atau menggunakan CocoaPods, Anda juga harus meminta izin, menonaktifkan Bitcode, dan meninjau instruksi penggunaan.

Prosedur ini memberikan instruksi untuk integrasi manual dan integrasi CocoaPods. Ikuti langkah-langkah yang sesuai dengan metode pilihan Anda.

  1. Integrasi Manual

    1. Buat proyek uji SDK bernama App > DemoPush.

    2. Seret file berikut ke dalam proyek Xcode Anda:

      • AlivcLibReplayKitExt.framework

      • AlivcLivePusher.framework

      Untuk menggunakan efek retouching dan stiker, Anda perlu menyeret file berikut:

      • queen.framework

      • openvc2.framework

      • MNN.framework

      • AliyunQueenUIKit.framework

      Jika proyek Anda memiliki dependensi pada ApsaraVideo Player SDK, Anda juga perlu menyeret file berikut:

      • RtsSDK.framework

      • AliyunPlayer.framework

      • artcSource.framework

      • alivcffmpeg.framework播放器SDK-新

    3. Pilih Copy items if needed dan klik Finish.勾选

    4. Setelah Anda mengimpor SDK, tambahkan dependensinya di bawah Xcode > General > Frameworks, Libraries, and Embedded Content.SDK依赖

  2. Integrasi CocoaPods

    1. Di jendela Terminal, jalankan perintah berikut untuk menginstal CocoaPods.

      Penting

      Pastikan bahwa lingkungan Ruby telah diatur di Mac Anda sebelum menginstal CocoaPods.

      sudo gem install cocoapods
    2. Navigasikan ke direktori proyek Anda dan jalankan perintah berikut di jendela Terminal untuk membuat Podfile.

      pod init
    3. Edit Podfile untuk menambahkan dependensi Push SDK. Jika Anda memerlukan pemutaran langsung, Anda juga dapat menambahkan dependensi ApsaraVideo Player SDK.

      # Push SDK Basic Edition
      pod 'AlivcLivePusher', '~> x.y.z'
      Catatan
      • x.y.z adalah nomor versi Push SDK. Ganti `x.y.z` dengan nomor versi terbaru dari Unduhan SDK, seperti 7.4.0.

      • Push SDK dan Player SDK (AliyunPlayer) tidak dapat diintegrasikan secara bersamaan. Untuk mengintegrasikan kedua SDK tersebut, Anda harus menggunakan ApsaraVideo MediaBox SDK. Untuk informasi lebih lanjut, lihat Skenario dan Integrasi ApsaraVideo MediaBox SDK.

    4. Jalankan perintah berikut di jendela Terminal. Setelah perintah selesai, file .xcworkspace akan dibuat. Klik dua kali file ini untuk membuka proyek Anda di Xcode.

      pod install

      atau

      pod update
  3. Minta Izin

    Catatan

    Anda harus meminta izin untuk kamera dan mikrofon.

    Dalam file Info.plist, tambahkan kunci Privacy - Camera Usage Description dan Privacy - Microphone Usage Description untuk meminta akses ke kamera dan mikrofon.摄像头和麦克风权限Jika aplikasi Anda perlu melanjutkan stream ingest saat berada di latar belakang, aktifkan mode audio latar belakang dengan memilih Audio, AirPlay, and Picture in Picture, seperti yang ditunjukkan pada gambar.后台音频采集

  4. Nonaktifkan Bitcode

    SDK tidak mendukung Bitcode. Nonaktifkan opsi ini di proyek Anda dengan mengatur Enable Bitcode ke NO, seperti yang ditunjukkan pada gambar berikut.关闭bitcode

  5. Konfigurasikan Lisensi

    Untuk informasi lebih lanjut, lihat Integrasi lisensi untuk Push SDK.

Catatan penggunaan

FAQ

Compilation Error

Jika Anda menerima kesalahan kompilasi Building for iOS, but the linked and embedded framework XXX.framework' was built for iOS + iOS Simulator, lakukan langkah-langkah berikut:

  1. Klik menu Xcode.

  2. Pilih File > Workspace Settings untuk membuka kotak dialog pengaturan.

  3. Ubah Build System menjadi Legacy Build System.

Missing Queen Dependency Libraries During Compilation

Jika library dependensi untuk Queen hilang selama integrasi manual, lihat dokumentasi Queen_SDK_iOS untuk menambahkan library dependensi yang diperlukan.