Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
IVSPemain SDK
Untuk menggunakan Amazon Interactive Video Service (IVS), Anda harus menggunakan Amazon IVS Player. Player adalah rangkaian lintas platform SDKs untuk pemutaran IVS aliran Amazon. Ini dirancang untuk memanfaatkan IVS arsitektur Amazon dan dioptimalkan untuk IVS pemutaran Amazon.
Satu-satunya pemain yang kinerjanya dapat kami jamin adalah IVS pemain Amazon. Untuk mencapai latensi rendah, IVS pemutar Amazon diperlukan.
Fitur utama dari IVS pemain Amazon adalah:
-
Streaming latensi rendah — Latensi rendah adalah komponen penting dalam membangun pengalaman pengguna interaktif yang baik yang memperkaya pengalaman audiens. Latensi merayap secara bertahap di seluruh jalur transmisi antara penyiar dan pemirsa, mengikis daya tanggap.
End-to-end latensi adalah penundaan dari saat streaming langsung ditangkap di kamera hingga saat muncul di layar pemirsa. Amazon IVS dirancang untuk memberikan end-to-end latensi rendah (di bawah lima detik, tergantung pada lokasi siaran dan pengaturan penyiar). Untuk mencapai latensi rendah ini, IVS pemutar Amazon diperlukan.
-
Konsistensi lintas platform — Pemirsa menonton siaran di berbagai platform. Dari perangkat seluler hingga browser web, Amazon IVS Player memberi semua pemirsa pengalaman serupa. Konsistensi ini dimungkinkan karena setiap platform menggunakan perpustakaan fungsi pemain yang sama. Pustaka pemain adalah komponen integral dari IVS arsitektur Amazon. Menggunakan satu tumpukan video memastikan bahwa semua perilaku pemutaran video - termasuk mode latensi rendah, metadata berjangka waktu, analitik, pelacakan kesalahan, pelaporan, dan pencatatan - tersedia secara konsisten di semua platform yang didukung.
-
Streaming bitrate adaptif (ABR) — Amazon IVS Player menggunakan ABR algoritme yang dioptimalkan untuk lingkungan latensi rendah. Player mengukur kualitas layanan dan ketersediaan bandwidth secara real time dan menyesuaikan kualitas video dan tingkat buffer, untuk memberikan pemutaran tanpa gangguan. Ketika kualitas koneksi menurun, ABR beralih ke bitrate yang lebih rendah; ketika kualitas koneksi meningkat, itu beralih ke bitrate yang lebih tinggi.
-
Metadata berwaktu — Amazon IVS Player mendukung metadata berjangka waktu, yang dapat digunakan untuk membangun elemen interaktif seperti jajak pendapat dan kuis. Metadata adalah sekumpulan data yang menjelaskan dan memberikan informasi tentang data lain. Dengan metadata “berjangka waktu”, kode waktu menyertai potongan data tentang aliran. Selama pemutaran, kode waktu berfungsi sebagai titik isyarat untuk memicu tindakan berdasarkan data, seperti:
-
Mengirim statistik pemain untuk aliran olahraga
-
Mengirim detail produk untuk streaming belanja langsung
-
Mengirim pertanyaan untuk streaming kuis langsung
-
-
Penanganan kesalahan yang kuat - Menangani kesalahan sementara dengan baik menghindari gangguan dalam pengalaman menonton. Penanganan kesalahan Amazon IVS Player yang kuat mendeteksi banyak potensi kesalahan streaming, secara otomatis beralih ke rendisi alternatif. Pemirsa terus menonton siaran tanpa gangguan, tanpa harus mengambil tindakan korektif apa pun.
-
Kemudahan integrasi - Amazon IVS Player API menjembatani kesenjangan antara aplikasi IVS pelanggan Amazon dan perpustakaan Player. Ini API memiliki binding untuk semua platform yang didukung, sehingga mudah untuk mengintegrasikan Player ke dalam aplikasi saat menggunakan lingkungan dan teknik pengkodean yang sudah dikenal. Dengan kontrol penuh atas elemen UI, pelanggan dapat menyesuaikan aspek branding dan presentasi aplikasi mereka.
IVSPemain Amazon tidak mendukung casting dengan Airplay, tetapi pengembang dapat mengimplementasikan Airplay dengan mentransisikan sesi ke. AVPlayer Namun, latensi aktif AVPlayer lebih tinggi daripada di IVS pemutar AmazonSDK, sehingga sakelar tidak akan mulus. Contoh bagaimana mencapai transisi ini disediakan di sini
Casting dengan Chromecast dapat diimplementasikan di luar pemutar menggunakan aplikasi penerima Chromecast default. Namun, latensi di aplikasi tersebut lebih tinggi daripada di IVS pemutar AmazonSDK, sehingga sakelar tidak akan mulus. Lihat juga dokumentasi kami di Amazon IVS BroadcastSDK: untuk Streaming Latensi Rendah dan Streaming Waktu Nyata.
Persyaratan Browser & Platform
Untuk detail tentang versi terbaru dari berbagai browser yang dirilis, lihat:
Meskipun Amazon IVS dapat bekerja dengan beberapa browser lama, kami tidak memperbaiki bug yang terkait dengan browser lama.
IVSPlayer Web SDK (termasuk integrasi Video.js dan Player JW) tidak didukung di lingkungan seperti browser. Ini termasuk Native WebViews dan “perangkat 10 kaki” (TVs, konsol, set-top box) yang mendukung aplikasi web. Silakan hubungi IVS Support jika Anda tidak yakin dengan dukungan browser tertentu di luar tabel yang tercantum di bawah ini.
Peramban Desktop
Peramban Desktop | Platform yang Didukung | Versi yang Didukung |
---|---|---|
Chrome | Windows, macOS | Dua versi utama (versi saat ini dan versi terbaru sebelumnya) |
Firefox | Windows, macOS | Dua versi utama (versi saat ini dan versi terbaru sebelumnya) |
Edge | Windows 8.1 dan yang lebih baru | 44.0 dan kemudian (Dalam mode kualitas otomatis di Microsoft Edge Legacy |
Safari | macOS | Dua versi utama (versi saat ini dan versi terbaru sebelumnya) (Dalam mode kualitas otomatis di Safari untuk macOS 14 ke atasIVS, Player 1.3.0 ke atas mendukung pemutaran latensi rendah. Untuk Safari dan IVS Player versi sebelumnya, hanya pemutaran latensi normal yang didukung. Lihat di atas untuk “mode kualitas otomatis.”) |
Peramban Seluler
Browser Seluler | Versi yang Didukung |
---|---|
Chrome untuk iOS, Safari untuk iOS | Dua versi utama (versi saat ini dan versi terbaru sebelumnya) (Pemutaran latensi rendah tidak didukung. Pemutaran latensi normal didukung. Kendala ini berlaku untuk semua browser untuk iOS.) (Metadata berwaktu hanya didukung di Player 1.3.0 dan yang lebih baru.) |
Chrome untuk iPad OS, Safari untuk iPad OS | Dua versi utama (versi saat ini dan versi terbaru sebelumnya) (Ketika “Permintaan Situs Web Seluler” dipilih:
|
Chrome untuk Android | Dua versi utama (versi saat ini dan versi terbaru sebelumnya) |
Platform Native
Platform | Versi yang Didukung | Perangkat yang Didukung |
---|---|---|
Android | 5.0 (Lollipop) dan yang lebih baru | Ponsel dan tablet |
iOS | 13+ |
Semua |
IVSmendukung minimal 4 versi iOS utama dan 6 versi Android utama. Dukungan versi kami saat ini dapat melampaui batas minimum ini. Pelanggan akan diberi tahu melalui catatan SDK rilis setidaknya 3 bulan sebelum versi utama tidak lagi didukung.
Mengurangi Latensi pada Pemain Pihak Ketiga
Untuk jenis saluran Dasar dan Standar: Untuk latensi serendah mungkin, Anda harus menggunakan IVS pemutar Amazon. Di pemain pihak ketiga (termasuk iOS Safari), Anda dapat mengurangi latensi hingga sekitar 10 detik dengan menggunakan konfigurasi berikut:
-
Atur interval keyframe encoder Anda (misalnyaOBS) ke 2 detik atau lebih rendah.
-
Tambahkan
?keyframeInterval=2
ke RTMP (S)URL. Misalnya:rtmps://a1b2c3d4e5f6.global-contribute.live-video.net:443/app/sk_us-west-2_abcd1234efgh5678ijkl?keyframeInterval=2
Catatan: Interval keyframe yang ditentukan sebagai bagian dari RTMP URL harus lebih besar dari atau sama dengan nilai yang dikonfigurasi dalam encoder; jika tidak, Anda mungkin memiliki masalah pemutaran. Anda dapat mengatur nilai ke bilangan bulat apa pun antara 2 dan 6 inklusif, tetapi 2 memungkinkan latensi terendah.
Untuk jenis saluran Lanjutan: Panduan di atas tidak berlaku. Jenis saluran lanjutan menghasilkan interval keyframe secara otomatis untuk efisiensi pengkodean, dengan paling banyak 2 detik antara keyframe, terlepas dari pengaturan interval keyframe pengkodean sumber.
iOS Safari
Di iOS Safari, Anda dapat mengurangi latensi hingga sekitar 6-8 detik dengan menggunakan IVS pemutar dan mengonfigurasinya untuk menggunakan service worker. Lihat Mengatur Service Worker di PlayerSDK: Web Guide untuk detail implementasi dan contoh referensi.
Catatan: Mendapatkan latensi terendah memerlukan IVS aliran dengan interval keyframe disetel ke 2 detik.
Pemutaran Hanya Audio
Semua jenis IVS saluran mendukung rendisi audio saja. Ini bisa sangat berharga untuk aplikasi seluler. Misalnya, di aplikasi seluler Anda, Anda dapat mengalihkan pemutar ke rendisi audio saja saat pengguna mem-background aplikasi untuk menghemat bandwidth.
Untuk saluran ADVANCED -SD dan ADVANCED -HD, rendisi audio saja disertakan secara otomatis dalam daftar putar multivariant. Untuk BASIC dan STANDARD saluran, Anda harus menambahkan parameter ?allow_audio_only=true
kueri ke pemutaran URL untuk mengaktifkan penyertaan rendisi khusus audio.
Catatan: Pemutar IVS web hanya SDK mendukung pemutaran audio hanya di versi 1.24.0 dan yang lebih baru.
Dukungan
Jika Anda mengalami kesalahan pemutaran atau masalah pemutaran lainnya dengan streaming Anda, tentukan pengenal sesi pemutaran unik melalui pemutarAPI.
Untuk IVS pemain Amazon ini: | Gunakan ini: |
---|---|
Android | Fungsi |
iOS |
|
Web | Fungsi |
Bagikan pengenal sesi pemutaran ini dengan AWS dukungan. Dengan pengidentifikasi tersebut, mereka bisa mendapatkan informasi untuk membantu memecahkan masalah Anda.
Catatan: Pemain terus ditingkatkan. Lihat Catatan IVS Rilis Amazon untuk versi yang tersedia dan masalah yang diperbaiki. Jika perlu, sebelum menghubungi dukungan, perbarui versi Pemain Anda dan lihat apakah itu menyelesaikan masalah Anda.
Penentuan Versi
Amazon IVS Player SDKs menggunakan versi semantik
Untuk diskusi ini, misalkan:
-
Rilis terbaru adalah 4.1.3.
-
Rilis terbaru dari versi utama sebelumnya adalah 3.2.4.
-
Rilis terbaru versi 1.x adalah 1.5.6.
Fitur baru yang kompatibel dengan versi sebelumnya ditambahkan sebagai rilis minor dari versi terbaru. Dalam hal ini, rangkaian fitur baru berikutnya akan ditambahkan sebagai versi 4.2.0.
Perbaikan bug minor yang kompatibel dengan versi sebelumnya ditambahkan sebagai rilis patch dari versi terbaru. Di sini, set perbaikan bug minor berikutnya akan ditambahkan sebagai versi 4.1.4.
Perbaikan bug besar yang kompatibel dengan versi sebelumnya ditangani secara berbeda; perbaikan ini ditambahkan ke beberapa versi:
-
Rilis patch versi terbaru. Di sini, ini adalah versi 4.1.4.
-
Rilis patch dari versi kecil sebelumnya. Di sini, ini adalah versi 3.2.5.
-
Rilis patch dari rilis versi 1.x terbaru. Di sini, ini adalah versi 1.5.7.
Perbaikan bug utama ditentukan oleh tim IVS produk Amazon. Contoh umumnya adalah pembaruan keamanan yang penting dan perbaikan pilihan lainnya yang diperlukan pelanggan.
Catatan: Dalam contoh di atas, versi yang dirilis meningkat tanpa melewatkan angka apa pun (misalnya, dari 4.1.3 ke 4.1.4). Pada kenyataannya, satu atau beberapa nomor patch mungkin tetap bersifat internal dan tidak dirilis, sehingga versi yang dirilis dapat meningkat dari 4.1.3 menjadi, katakanlah, 4.1.6.