Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai IVS iOS Player SDK
Dokumen ini membawa Anda melalui langkah-langkah yang terlibat dalam memulai dengan SDK pemutar iOS Amazon IVS.
Kami menyarankan Anda mengintegrasikan SDK pemain melalui Swift Package Manager. (Sebagai alternatif, Anda dapat mengintegrasikan melalui CocoaPods atau menambahkan kerangka kerja secara manual ke proyek Anda.)
Direkomendasikan: Integrasikan SDK Pemain (Swift Package Manager)
-
Unduh file Package.swift dari https://player.live-video.net/1.43.0/Package.swift
. -
Dalam proyek Anda, buat direktori baru bernama Amazon IVSPlayer dan tambahkan ke kontrol versi.
-
Letakkan file Package.swift yang diunduh di direktori baru.
-
Di Xcode, buka File > Add Package Dependencies dan pilih Add Local...
-
Arahkan ke dan pilih IVSPlayer direktori Amazon yang Anda buat, lalu pilih Add Package.
-
Saat diminta untuk Memilih Produk Paket untuk AmazonIVSPlayer, pilih Amazon IVSPlayer sebagai Produk Package Anda dengan menetapkan target aplikasi Anda di bagian Tambahkan ke Target.
-
Pilih Add Package.
Pendekatan Alternatif: Integrasikan SDK Pemain () CocoaPods
CocoaPods Penting: dalam mode pemeliharaan (hanya perbaikan keamanan) dan setelah Desember 2026, tidak ada paket atau pembaruan baru yang dapat dipublikasikan ke repositori. CocoaPods Paket yang ada akan tetap tersedia tetapi dibekukan. Kami merekomendasikan menggunakan Swift Package Manager untuk semua proyek baru.
Rilis diterbitkan melalui CocoaPods di bawah namaAmazonIVSPlayer
. Tambahkan dependensi ini ke Podfile Anda:
pod 'AmazonIVSPlayer'
Jalankan pod install
dan SDK akan tersedia di .xcworkspace
Anda.
Pendekatan Alternatif: Instal Kerangka Secara Manual
-
Unduh versi terbaru dari https://player.live-video.net/1.43.0/Amazon IVSPlayer .xcframework.zip.
-
Ekstrak konten arsip.
AmazonIVSPlayer.xcframework
berisi SDK untuk perangkat dan simulator. -
Sematkan
AmazonIVSPlayer.xcframework
dengan menyeretnya ke bagian Frameworks, Libraries, dan Embedded Content pada tab General untuk target aplikasi Anda:
Buat Pemain
Objek pemain adalahIVSPlayer
. Hal ini dapat diinisialisasi seperti yang ditunjukkan di bawah ini:
Mengatur Delegasi
Delegasi callback memberikan informasi tentang status pemutaran, peristiwa, dan kesalahan. Semua callback dipanggil pada antrian utama.
Tampilan Video
Pemutar menampilkan video dalam lapisan khusus,IVSPlayerLayer
. SDK juga menyediakanIVSPlayerView
, UIView
subclass yang didukung oleh lapisan ini. Gunakan mana saja yang lebih nyaman untuk UI aplikasi Anda.
Dalam kedua kasus, tampilkan video dari instance pemutar dengan menggunakan player
properti.
Memuat Stream
Pemain memuat aliran secara asinkron. Keadaannya menunjukkan kapan siap untuk bermain.
Mainkan Streaming
Saat pemain sudah siap, gunakan play
untuk memulai pemutaran. Gunakan antarmuka delegasi atau pengamatan nilai kunci pada state
properti untuk mengamati perubahan status. Berikut adalah contoh pendekatan berbasis delegasi:
Jeda Pada Latar Belakang Aplikasi
Pemain tidak mendukung pemutaran saat aplikasi berada di latar belakang, tetapi tidak perlu dirobohkan sepenuhnya. Menjeda sudah cukup; lihat contoh di bawah ini.
Keamanan Benang
API pemain tidak aman untuk utas. Anda harus membuat dan menggunakan instance pemain dari thread utama aplikasi.
Ukuran SDK
Pemutar Amazon IVS SDKs dirancang agar seringan mungkin. Untuk informasi terkini tentang ukuran SDK, lihat Catatan Rilis.
Penting: Saat mengevaluasi dampak ukuran, ukuran IPA yang dihasilkan oleh Xcode tidak mewakili ukuran aplikasi yang diunduh ke perangkat pengguna. App Store melakukan pengoptimalan untuk mengurangi ukuran aplikasi Anda.
Menyatukan Semuanya
Cuplikan view-controller sederhana berikut memuat dan memainkan URL dalam tampilan pemain. Perhatikan bahwa playerView
properti diinisialisasi dari Xib/Storyboard, dan kelasnya diatur ke IVSPlayerView
Interface Builder menggunakan bagian Custom Class dari