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 pautan | Apa 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 lagi | Meminta 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.
- Setiap versi mengekalkan kadar bit terbaik yang tersedia untuk resolusinya, jadi senarai tidak pernah menunjukkan dua entri pada saiz yang sama.
- Varian disusun mengikut lebar jalur, tertinggi dahulu — baris teratas ialah sumber.
- Versi pada 50 fps atau lebih dilabel dengan kadar bingkai, contohnya
1080p60; di bawah itu labelnya hanyalah tingginya. - Jika induk tidak dapat dihuraikan, penyelesai berpatah balik kepada satu entri
sourceyang menunjuk kepada senarai main itu sendiri.
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
- Pautan klip mengembalikan klip; pautan VOD mengembalikan senarai versi; pautan saluran menyenaraikan VOD terkini.
- Strim langsung ditolak — tiada fail untuk disimpan semasa strim berjalan.
- Baris kualiti datang daripada senarai main induk HLS Kick sendiri, kadar bit terbaik bagi setiap resolusi.
- Bait itu bergerak dari CDN Kick ke pelayar anda; penyelesai tidak menyimpan apa-apa.
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.