Topik ini menjelaskan cara cepat mengintegrasikan MediaBox SDK untuk audio dan video di iOS dalam berbagai skenario bisnis.
Catatan penggunaan
Untuk melakukan upgrade dari SDK v6.6.0 atau versi sebelumnya ke v6.7.0 atau versi setelahnya, lihat Pengumuman perubahan integrasi efek retouching di Media SDK untuk audio dan video V6.7.0.
Persyaratan lingkungan
Kategori | Deskripsi |
macOS | macOS High Sierra 10.13 atau versi yang lebih baru. |
Xcode | Langkah-langkah dalam topik ini didasarkan pada Xcode. Unduh dari Xcode. |
Versi iOS | iOS 9.0 atau versi yang lebih baru. |
Langkah 1: Integrasikan SDK
Integrasikan menggunakan CocoaPods (Direkomendasikan)
Jalankan perintah
pod initdi direktori proyek untuk membuat Podfile.Ubah Podfile untuk menambahkan dependensi SDK.
Nomor versi SDK dalam topik ini hanya sebagai referensi. Untuk mendapatkan versi terbaru, lihat SDK berdasarkan skenario.
# Pilih dan integrasikan salah satu dari empat SDK berikut berdasarkan skenario bisnis Anda. #1. All-in-one SDK: Mendukung pemutaran, live streaming ultra-low latency, live streaming, short video, co-streaming real-time communication (RTC), dan retouching dasar. pod 'AliVCSDK_Standard', '7.10.0' #2. Basic Live SDK: Mendukung pemutaran, stream ingest, retouching dasar, dan live streaming ultra-low latency. pod 'AliVCSDK_BasicLive', '7.10.0' #3. Short Video SDK: Mendukung pemutaran, short video, dan retouching dasar. pod 'AliVCSDK_UGC', '7.10.0' #4. Interactive Live SDK: Mendukung pemutaran, live streaming ultra-low latency, stream ingest, co-streaming RTC, dan retouching dasar. pod 'AliVCSDK_InteractiveLive', '7.10.0'Jalankan perintah
pod installuntuk menginstal SDK.Setelah perintah dijalankan, file *.xcworkspace akan dihasilkan, yang menunjukkan bahwa SDK telah berhasil diintegrasikan.
Integrasikan SDK secara manual
Sebelum mengirimkan aplikasi Anda ke App Store, Anda harus menghapus arsitektur x86 untuk emulator dari dynamic library. Jika tidak, pengiriman Anda akan ditolak. Langkah ini ditangani secara otomatis saat Anda mengintegrasikan SDK menggunakan CocoaPods.
Jika terjadi error kompilasi, buka di proyek Xcode Anda dan atur nilainya menjadi Objective-C++.
Unduh dan ekstrak SDK berdasarkan skenario yang diperlukan untuk iOS.
Tambahkan dependensi SDK.
Di proyek Xcode Anda, buka . Impor dependensi
AliVCSDK_***.frameworkdanalivcffmpeg.framework. Impor dependensi lain dari paket SDK sesuai kebutuhan. Untuk setiap dependensi yang diimpor, atur Embed menjadi Embed & Sign.Tambahkan dependensi library lainnya.
Di proyek Xcode Anda, buka . Impor dependensi
MobileCoreServices.framework,SystemConfiguration.framework,CoreTelephony.framework,CoreMedia.framework,VideoToolbox.framework,AVFoundation.framework, danlibresolv.tbd.Tambahkan resource bundle jika disertakan dalam paket SDK.
Impor dependensi
AliyunVideoSDKPro.bundleke dalam proyek Anda.
Langkah 2: Konfigurasikan otorisasi lisensi
Saat pertama kali mengintegrasikan SDK, Anda harus mengelola lisensi dan mengonfigurasi otorisasi lisensi.
Langkah 3: Konfigurasikan izin aplikasi
Di proyek Xcode Anda, buka dan tambahkan opsi linker -ObjC.
Di proyek Xcode Anda, buka dan atur nilainya menjadi NO.
Ubah file Info.plist untuk mengonfigurasi izin aplikasi.
Privacy - Camera Usage Description Privacy - Microphone Usage Description Privacy - Photo Library Usage Description
FAQ
Untuk informasi lebih lanjut, lihat bagian spesifik fitur di FAQ.