Topik ini menjelaskan langkah-langkah integrasi iOS untuk Qu Video Demo.
Menyiapkan lingkungan
Kategori | Deskripsi |
Versi sistem | iOS 9.0 atau yang lebih baru didukung. |
iPhone | iPhone 5 atau yang lebih baru didukung. |
Arsitektur CPU yang Didukung | Arsitektur ARM64, ARMv7, dan ARMv7s didukung untuk perangkat fisik. Arsitektur simulator tidak didukung. |
Versi Xcode | Xcode 9.0 atau yang lebih baru didukung. Unduh Xcode. |
Prasyarat
Sisi server telah diintegrasikan dan berjalan. Untuk informasi selengkapnya, lihat Integrasi sisi server.
Anda memerlukan akun Apple Developer.
Prosedur
Unduh dan ekstrak demo QueVideo. Untuk petunjuk cara mengunduh QueVideo SDK untuk iOS, lihat QueVideo SDK (Solusi Video Pendek).
Struktur direktori:
- demo - |- AlivcCommon # Komponen umum. - |- AlivcCore # Komponen umum layanan video pendek. - |- AlivcCrop # Komponen yang berisi kode untuk mengimplementasikan UI pemotongan. - |- AlivcEdit # Komponen yang berisi kode untuk mengimplementasikan UI pengeditan. - |- AlivcRecord # Komponen yang berisi kode untuk mengimplementasikan UI perekaman. - |- AlivcSmartVideo # Komponen layanan video pendek. - |- AliyunVideoClient_Entrance # File entri proyek layanan video pendek. - doc # Dokumentasi terkait. - sdk # SDK yang digunakan oleh proyek. Anda dapat mengimpor SDK secara manual sesuai kebutuhan. - xxxReleaseNote.md # Catatan rilis.Impor dan konfigurasikan proyek.
Buka Xcode, klik Open a project or file, lalu klik ganda file AliyunVideoClient_Entrance.xcworkspace di folder demo.

Tentukan alamat server.
Jalur file: demo/AlivcCommon/AlivcCommon/Classes/Macro/AlivcDefine.m.
Ubah variabel
kAlivcQuUrlStringdalam file tersebut. Atur variabel tersebut ke alamat IP publik dari instance Elastic Compute Service (ECS) yang menjalankan AppServer Anda, lalu tambahkan nomor port 8080.Contoh: http://<Alamat IP publik dari instance ECS>:8080.

Ubah parameter Bundle Identifier dan Sertifikat Penandatanganan.
PentingUbah Bundle Identifier menjadi
com.<Nama perusahaan Anda>.<Nama proyek Anda>untuk mencegah kegagalan waktu proses yang dapat terjadi jika bundle ID tersebut sudah terdaftar.Nilai parameter Bundle Identifier harus didefinisikan dalam parameter package_name di profil AppServer video pendek Anda. Anggaplah Anda tidak menyetel parameter Bundle Identifier pada AppServer video pendek. Saat aplikasi Anda berjalan pada klien video pendek untuk iOS, interceptor bundle ID yang diterapkan pada AppServer video pendek akan memblokir bundle ID aplikasi. Akibatnya, kesalahan 403 dengan pesan "Request failed:forbidden" dikembalikan ketika aplikasi mengirim permintaan ke AppServer video pendek. Untuk informasi lebih lanjut tentang cara menyetel parameter Bundle Identifier pada AppServer video pendek, lihat Bangun AppServer Video Pendek.
Anda dapat mengubahnya pada tab General.

Anda juga dapat melakukan perubahan pada tab Sign & Capabilities.

Pada tab Sign & Capabilities, pilih Automatically manage signing dan atur parameter Team.
Anda dapat memilih Team.

Jika Anda belum menambahkan akun, klik Add an Account.

Akun berhasil ditambahkan.

Pilih akun yang telah dibuat dari daftar drop-down Tim. Pastikan tidak ada pesan kesalahan yang muncul setelah Anda menambahkan tanda tangan.
Kompilasi dan jalankan proyek.
Pilih AlivcVoiceCallSoloClient sebagai target. Sambungkan perangkat iOS fisik ke komputer Anda menggunakan kabel data. Di Xcode, pilih perangkat fisik tersebut, lalu aktifkan Developer Mode di pengaturan sistem pada perangkat.
Klik Build and Run.
