全部产品
Search
文档中心

CDN:Konfigurasi video seeking

更新时间:Jul 12, 2025

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.

Catatan

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

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, start=1.01 menunjukkan bahwa video diputar dari detik ke-1.01.

  • Jika posisi yang ditentukan oleh parameter awal bukan keyframe, CDN secara otomatis menemukan keyframe terakhir sebelum posisi yang ditentukan.

  • Jika posisi yang ditentukan oleh parameter awal adalah keyframe, CDN secara otomatis menemukan keyframe saat ini.

Permintaan URL domain/video.mp4?start=10 menunjukkan bahwa video diputar dari detik ke-10.

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.

  • Jika posisi yang ditentukan oleh parameter awal bukan keyframe, CDN secara otomatis menemukan keyframe terakhir sebelum posisi yang ditentukan.

  • Jika posisi yang ditentukan oleh parameter awal adalah keyframe, CDN secara otomatis menemukan keyframe saat ini.

Permintaan URL domain/video.flv?start=10 menunjukkan bahwa video diputar dari keyframe sebelum byte ke-10.

Prosedur

  1. Masuk ke Alibaba Cloud CDN.

  2. Di panel navigasi sisi kiri, klik Domain Names.

  3. Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Manage di kolom Actions.

  4. Di pohon navigasi sisi kiri nama domain, klik Video.

  5. Di bagian Video Seeking, aktifkan saklar Video Seeking.

  6. 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 awal dan akhir

start=foo&end=bar

Mengabaikan parameter video seeking dan merespons dengan video lengkap.

Nilai valid dari parameter awal dan nilai tidak valid dari parameter akhir

start=10

Memproses video seeking dari 10 hingga akhir file.

Nilai tidak valid dari parameter awal dan nilai valid dari parameter akhir

end=10

Memproses video seeking dari 0-10.

Nilai valid dari parameter awal dan akhir

start=0&end=10

Memproses video seeking dari 0-10.

Kedua parameter awal dan akhir disetel ke 0

start=0&end=0

Mengabaikan parameter video seeking dan merespons dengan video lengkap.

Nilai parameter awal lebih besar dari nilai parameter akhir

start=10&end=0

Memproses video seeking dari 10 hingga akhir file.

Nilai parameter awal sama dengan nilai parameter akhir

start=10&end=10

Memproses video seeking dari 10 hingga akhir file.

Nilai parameter awal lebih besar dari durasi video

Nilai parameter awal lebih besar dari durasi video

Merespons dengan kode status HTTP 400.

Permintaan untuk file FLV

Nilai awal/akhir

Contoh

Logika pemrosesan

Nilai tidak valid dari parameter awal dan akhir

start=foo&end=bar

Mengabaikan parameter video seeking dan merespons dengan video lengkap.

Nilai valid dari parameter awal dan nilai tidak valid dari parameter akhir

start=10

Memproses video seeking dari 10 hingga akhir file.

Nilai tidak valid dari parameter awal dan nilai valid dari parameter akhir

end=10

Memproses video seeking dari 0-10.

Nilai valid dari parameter awal dan akhir

start=0&end=10

Memproses video seeking dari 0-10.

Kedua parameter awal dan akhir disetel ke 0

start=0&end=0

Mengabaikan parameter video seeking dan merespons dengan video lengkap.

Nilai parameter awal lebih besar dari nilai parameter akhir

start=10&end=0

Memproses video seeking dari 10 hingga akhir file.

Nilai parameter awal sama dengan nilai parameter akhir

start=10&end=10

Memproses video seeking dari 10 hingga akhir file.

Nilai parameter awal lebih besar dari durasi video

Nilai parameter awal lebih besar dari durasi video

Mengembalikan video lengkap.