Dengan dukungan kemampuan perekaman CSS, fitur pergeseran waktu memungkinkan pemirsa untuk memutar balik dan memutar ulang streaming video dari titik waktu sebelumnya. Ketika pergeseran waktu diaktifkan untuk domain pemutaran ulang VOD, URL segmen TS dan file TS untuk video akan disimpan dalam VOD sehingga pengguna dapat memutar ulang konten video sebelumnya dengan melewati parameter waktu di URL permintaan untuk domain pemutaran ulang terkait.
Cara Kerja
Dalam streaming HLS, streaming video dibagi menjadi beberapa segmen TS. Pemirsa menggunakan file M3U8 untuk mengakses URL segmen TS, mendapatkan file TS, dan memutar konten video yang dimulai dari segmen TS tersebut.
Perhatian:
File TS tidak disimpan secara permanen sehingga ada batas terkait seberapa jauh waktu ke belakang pemutaran balik dapat dimulai.
Catatan
Cara Menggunakan Pergeseran Waktu
Prasyarat
Langkah 1. Mengaktifkan VOD
1. Login ke konsol VOD dan klik Activate Now (Aktifkan Sekarang). 2. Pilih kotak centang untuk menyetujui perjanjian layanan, lalu klik OK (Oke) untuk mengaktifkan VOD.
Langkah 2. Menambahkan nama domain
Ikuti langkah-langkah berikut untuk menambahkan nama domain VOD untuk pergeseran waktu:
1. Buka konsol VOD dan pilih Distribution and Playback > Domain Name (Distribusi dan Pemutaran Ulang > Nama Domain) di bilah sisi kiri.
3. Tambahkan rekaman CNAME untuk domain tersebut.
Langkah 3. Mengikat templat perekaman
1. Buka konsol CSS dan pilih Feature Configuration > Live Recording (Konfigurasi Fitur > Perekaman Langsung). Perhatian:
Pilih HLS sebagai format perekaman.
Langkah 4. Mengaktifkan pergeseran waktu
Kirim tiket untuk mengaktifkan fitur pergeseran waktu. Anda harus memilih CSS sebagai produk dan memberikan informasi berikut: VOD domain name (nama domain VOD) yang ditambahkan di Langkah 2. ID templat perekaman yang ditambahkan di Langkah 3. Nilai kustom (detik) untuk timeshift_dur (durasi pergeseran waktu).
Keterangan:
Durasi pergeseran waktu menunjukkan seberapa jauh ke belakang dari waktu saat ini streaming video dapat Anda putar ulang. Saat ini, durasi pergeseran waktu terlama yang diizinkan adalah 7 hari.
Karena durasi pergeseran waktu yang Anda konfigurasikan mungkin tidak sama persis dengan durasi pergeseran waktu aktual, Anda sebaiknya mengatur durasi sedikit lebih lama dari durasi aktual yang Anda butuhkan.
Sebagai contoh, jika parameter diatur ke 7200 (2 jam), Anda dapat meminta konten yang dihasilkan dalam periode maksimum 2 jam lalu, dan rentang nilai untuk parameter penundaan pemutaran ulang delay adalah 90 detik hingga 2 jam. Jika delay diatur ke nilai lebih dari 2 jam, HTTP 404 akan ditampilkan meskipun ada konten streaming langsung pada titik waktu tersebut.
Permintaan Pemutaran Ulang
http://[Domain]/timeshift/[AppName]/[StreamName]/timeshift.m3u8?delay=xxx
Deskripsi parameter
|
| Nama domain VOD yang ditambahkan di Step 2 untuk pergeseran waktu. |
| Parameter tidak dapat dikustomisasi. |
| Nama aplikasi. Sebagai contoh, jika nama aplikasi Anda adalah live, masukkan live untuk parameter ini. |
| Nama streaming. Atur parameter ini ke nama streaming yang pergeseran waktunya ingin Anda aktifkan. |
| Parameter tidak dapat dikustomisasi. |
| Waktu penundaan pemutaran ulang (detik). Jika Anda memasukkan nilai lebih kecil dari 90, 90 akan digunakan. |
Contoh
Misalnya, nama domain pergeseran waktu adalah testtimeshift.com, nama aplikasi adalah live, dan nama streaming adalah SLPUrIFzGPE. Untuk memutar ulang konten video dari 5 menit lalu, Anda sebaiknya menggunakan URL permintaan berikut:
http://testtimeshift.com/timeshift/live/SLPUrIFzGPE/timeshift.m3u8?delay=300