Langkau ke kandungan

Klip dan VOD Kick: apa yang pautan beritahu pemuat turun

Kick menjawab tiga soalan berbeza bergantung pada pautan yang anda tampal: klip, siaran lalu, atau saluran yang kebetulan sedang langsung sekarang. Pemuat turun membaca URL dahulu dan memilih yang betul.

Struktur alamat Kick sendiri ialah peta paling jelas tentang apa yang anda pegang. Klip ialah detik pendek yang disunting. VOD ialah siaran lalu yang penuh. Halaman saluran bukan kedua-duanya, dan jika penyiar sedang langsung pada saat itu, tiada apa untuk dimuat turun — strim langsung tiada penghujung, jadi tiada fail.

Tiga pautan, dan apa yang setiap satu menjadi

Bentuk pautanApa yang penyelesai lakukan
kick.com/<channel>/clips/clip_…Membaca API klip dan mengembalikan kualiti asal klip itu.
kick.com/<channel>/videos/<id> dan /video/<id>Membaca API video dan menyenaraikan setiap versi yang dibawa oleh senarai main induk VOD itu.
kick.com/<channel>Menyenaraikan VOD terkini saluran itu; saluran langsung menjawab live sebaliknya.
Id klip tanpa apa-apa lagiMeminta saluran dahulu (need_channel), kerana API klip Kick memerlukan kedua-duanya.

Id klip mempunyai bentuk tetap — clip_ diikuti kod gaya ULID — jadi penyelesai boleh mengenalinya tanpa sebarang panggilan rangkaian. Id tanpa apa-apa lagi tidak cukup dengan sendirinya; API Kick mahukan saluran dalam laluan, sebab itulah id yang ditampal bersendirian kembali meminta lebih.

Dari mana kualiti datang

Bagi sesuatu VOD, Kick menerbitkan senarai main induk HLS: satu fail kecil yang menyenaraikan setiap versi, masing-masing dengan resolusinya, lebar jalurnya dan kadar bingkainya sendiri. Penyelesai membaca induk itu dan tiada yang lain — ia tidak memuat turun serpihan, dan ia tidak meminta fail yang digabungkan daripada Kick, kerana Kick tidak menawarkannya.

Klip lebih mudah: ia biasanya membawa satu fail pada kualiti semasa klip itu dipotong, sebab itulah muat turun klip jarang meminta anda memilih apa-apa.

Mengapa strim langsung ditolak

Strim langsung ialah tetingkap bergolek, bukan fail. Kick melaporkan saluran langsung sebagai langsung di tiga tempat berbeza — objek VOD, senarai video saluran dan halaman saluran itu sendiri — dan penyelesai menukar ketiga-tiganya menjadi jawapan yang sama: live. Cuba klip atau VOD sebaliknya.

Dua keadaan lain kelihatan seperti ralat tetapi bukan: processing bermaksud siaran tamat beberapa minit lalu dan Kick belum selesai memotong VOD, dan no_source bermaksud VOD itu telah dibuang atau luput. Kedua-duanya keadaan Kick, bukan kegagalan muat turun.

Tiada apa disimpan

CDN Kick menghantar access-control-allow-origin: *, jadi pelayar boleh membaca fail itu secara langsung. Muat turun berjalan dalam halaman, terus dari pinggir CDN Kick ke cakera anda; penyelesai hanya mengendalikan metadata. Tiada apa dikod semula, ditanda air atau disimpan.

Satu nota praktikal: VOD yang panjang paling baik disimpan pada pelayar desktop, di mana fail dialirkan terus ke cakera. Pada telefon, siaran berjam-jam dipegang dalam memori semasa ia dimuat turun, dan pelayar mungkin berputus asa sebelum fail itu selesai.

Versi ringkas

Soalan

Bolehkah saya memuat turun strim langsung Kick semasa ia berjalan?

Tidak. Strim langsung tiada penghujung dan tiada fail; Kick melaporkannya sebagai langsung dan penyelesai menolaknya. Sebaik siaran tamat dan Kick selesai memprosesnya, pautan VOD berfungsi.

Mengapa VOD menyenaraikan beberapa kualiti tetapi klip hanya satu?

VOD membawa senarai main induk HLS dengan setiap versi yang Kick kodkan, jadi penyelesai boleh menyenaraikan setiap satu. Klip dipotong daripada satu fail, jadi biasanya hanya kualiti itu sahaja untuk ditawarkan.

Apakah maksud kualiti `source`?

Ia ialah senarai main induk itu sendiri, ditawarkan apabila versi individu tidak dapat dihuraikan. Ia video yang sama, cuma tanpa pecahan mengikut resolusi.

Alat dalam artikel ini

Semua artikel