Dalam skenario streaming audio dan video sesuai permintaan, fitur pemrosesan video ESA mengidentifikasi keyframe terdekat sebelum posisi pemutaran untuk memuat klip video yang ingin dimainkan oleh pengguna, memberikan pengalaman pemutaran tanpa gangguan.
Sebelum Anda mulai
Server asal harus mendukung permintaan HTTP Range.
String query harus diatur ke Retain All.
Tambahkan aturan pemrosesan video
Di konsol ESA, pilih Situs Web dan klik nama situs web yang ingin Anda kelola.
Di panel navigasi sisi kiri, pilih .
Klik tab Video Processing . Klik Create Rule, lalu isi Rule Name.
Di area If Requests Match..., tentukan kondisi untuk mencocokkan permintaan masuk. Untuk informasi lebih lanjut tentang cara mengonfigurasi aturan, lihat Aturan.
Di bagian Video Seeking, klik Configure, nyalakan sakelar Status, dan konfigurasikan parameter.

Berikut adalah format file yang didukung untuk pencarian video beserta contoh URL:
File MP4
Metadata: Metadata file video di server asal harus disertakan di header file alih-alih di akhir file.
Parameter: Parameter start menentukan waktu dalam detik dan nilainya dapat dibulatkan hingga tiga tempat desimal. Sebagai contoh,
start=1.01menunjukkan bahwa video diputar dari detik ke-1.01.Jika posisi yang ditentukan oleh parameter start bukan keyframe, ESA secara otomatis menemukan keyframe terakhir sebelum posisi tersebut.
Jika posisi yang ditentukan oleh parameter start bukan keyframe, ESA secara otomatis menemukan keyframe.
Parameter MP4 Kustom:
Nilai default parameter start adalah
start, dan nilai default parameter end adalahend.Nilai parameter kustom hanya boleh berisi huruf, angka, dan garis bawah (
_).
Contoh:
domain/video.mp4?start=10: menunjukkan bahwa video diputar dari detik ke-10.
File FLV
Metadata: File video di server asal harus berisi metadata.
Parameter: Parameter start menentukan posisi. Parameter start hanya mendukung nilai dalam byte. Desimal tidak didukung, dan nilai dibulatkan ke bawah menjadi bilangan bulat positif terdekat.
FLV Seeking
Seek by Time: Unit parameter start dan end adalah detik. Metode ini membawa Anda ke gambar video pada titik waktu yang ditentukan, memberikan pengalaman yang ramah pengguna.
Seek by Byte: Metode ini cocok untuk pemrosesan data presisi atau data video mentah.
Jika posisi yang ditentukan oleh parameter start bukan keyframe, ESA secara otomatis menemukan keyframe terakhir sebelum posisi tersebut.
Jika posisi yang ditentukan oleh parameter start bukan keyframe, ESA secara otomatis menemukan keyframe.
Parameter Pencarian Video Kustom:
Nilai default parameter start adalah
start, dan nilai default parameter end adalahend.Nilai parameter kustom hanya boleh berisi huruf, angka, dan garis bawah (
_).
Contoh:
domain/video.flv?start=10: menunjukkan bahwa video diputar dari byte ke-10.
Logika pemrosesan parameter pencarian video
Pencarian berdasarkan waktu digunakan sebagai contoh. Nilai default start dan end digunakan. Tabel berikut menjelaskan logika pemrosesan nilai parameter dalam berbagai skenario:
Permintaan untuk file MP4
nilai start/end | Contoh | Logika pemrosesan |
Nilai tidak valid dari parameter |
| Mengabaikan parameter pencarian video dan merespons dengan video lengkap. |
Nilai valid dari parameter |
| Memproses pencarian video dari |
Nilai tidak valid dari parameter |
| Memproses pencarian video dari |
Nilai valid dari parameter |
| Memproses pencarian video dari |
Kedua parameter |
| Mengabaikan parameter pencarian video dan merespons dengan video lengkap. |
Nilai parameter |
| Memproses pencarian video dari |
Nilai parameter |
| Memproses pencarian video dari |
Nilai parameter | Nilai parameter | Mengembalikan respons dengan kode status HTTP |
Permintaan untuk file FLV
nilai start/end | Contoh | Logika pemrosesan |
Nilai tidak valid dari parameter |
| Mengabaikan parameter pencarian video dan merespons dengan video lengkap. |
Nilai valid dari parameter |
| Memproses pencarian video dari |
Nilai tidak valid dari parameter |
| Memproses pencarian video dari |
Nilai valid dari parameter |
| Memproses pencarian video dari |
Kedua parameter |
| Mengabaikan parameter pencarian video dan merespons dengan video lengkap. |
Nilai parameter |
| Memproses pencarian video dari |
Nilai parameter |
| Memproses pencarian video dari |
Nilai parameter | Nilai parameter | Mengembalikan video lengkap. |