Ketika pemirsa mencari posisi tertentu dalam file video atau audio sesuai permintaan setelah mengaktifkan video seeking, klien mengirimkan permintaan URL ke server. Topik ini menjelaskan cara mengaktifkan video seeking di Konsol CDN.
Setelah video seeking diaktifkan, waktu hingga byte pertama (TTFB) meningkat sekitar 30 ms, yang mungkin sedikit memengaruhi pengalaman pengguna.
Pengenalan
Setelah video seeking diaktifkan, klien mengirimkan permintaan URL ke server setiap kali pemirsa menyesuaikan posisi pemutaran. CDN mengidentifikasi keyframe terdekat sebelum posisi pemutaran untuk memuat klip video yang ingin dimainkan oleh pemirsa, memberikan pengalaman pemutaran yang mulus.
Prasyarat
Server asal mendukung permintaan HTTP Range.
Fitur Abaikan Parameter dinonaktifkan.
Format file yang didukung
Sebagai contoh: Untuk file FLV dengan permintaan URL www.aliyun.com/test.flv?start=10, server merespons dengan data dari keyframe sebelum byte ke-10. Tabel berikut menjelaskan format file yang didukung untuk video seeking dan contoh URL.
Format file | Metadata | Parameter awal | Contoh |
MP4 | Metadata file video di server asal harus disertakan di header file dan tidak disertakan di ekor file. | Parameter awal menentukan waktu dalam detik dan nilainya dapat dibulatkan hingga tiga tempat desimal. Sebagai contoh,
| Permintaan URL |
FLV | File video di server asal harus berisi metadata. | Parameter awal menentukan posisi dalam byte. Desimal tidak didukung. Meskipun parameter dapat menyertakan desimal, modul pencarian membulatkan nilai ke bilangan bulat positif terdekat. Jika Anda mengaktifkan Time-based FLV Seeking, satuan parameter awal dan akhir adalah detik. Catatan Pencarian berdasarkan byte cocok untuk pemrosesan data yang tepat atau pemrosesan data video mentah. Pencarian berdasarkan detik memberikan pengalaman ramah pengguna dengan langsung melompat ke detik yang diminta.
| Permintaan URL |
Prosedur
Masuk ke Alibaba Cloud CDN.
Di panel navigasi sisi kiri, klik Domain Names.
Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Manage di kolom Actions.
Di pohon navigasi sisi kiri nama domain, klik Video.
Di bagian Video Seeking, aktifkan saklar Video Seeking.
Opsional. Aktifkan Time-based FLV Seeking dan modifikasi Custom Parameters.
Logika pemrosesan parameter video seeking
Pencarian berdasarkan waktu digunakan sebagai contoh. Parameter awal dan akhir default digunakan. Tabel berikut menjelaskan logika pemrosesan nilai parameter dalam skenario berbeda:
Permintaan untuk file MP4
Nilai awal/akhir | Contoh | Logika pemrosesan |
Nilai tidak valid dari parameter |
| Mengabaikan parameter video seeking dan merespons dengan video lengkap. |
Nilai valid dari parameter |
| Memproses video seeking dari |
Nilai tidak valid dari parameter |
| Memproses video seeking dari |
Nilai valid dari parameter |
| Memproses video seeking dari |
Kedua parameter |
| Mengabaikan parameter video seeking dan merespons dengan video lengkap. |
Nilai parameter |
| Memproses video seeking dari |
Nilai parameter |
| Memproses video seeking dari |
Nilai parameter | Nilai parameter | Merespons dengan kode status HTTP |
Permintaan untuk file FLV
Nilai awal/akhir | Contoh | Logika pemrosesan |
Nilai tidak valid dari parameter |
| Mengabaikan parameter video seeking dan merespons dengan video lengkap. |
Nilai valid dari parameter |
| Memproses video seeking dari |
Nilai tidak valid dari parameter |
| Memproses video seeking dari |
Nilai valid dari parameter |
| Memproses video seeking dari |
Kedua parameter |
| Mengabaikan parameter video seeking dan merespons dengan video lengkap. |
Nilai parameter |
| Memproses video seeking dari |
Nilai parameter |
| Memproses video seeking dari |
Nilai parameter | Nilai parameter | Mengembalikan video lengkap. |