CSS mendukung perekaman streaming langsung dan penyimpanan file rekaman dalam VOD agar dapat diunduh dan ditampilkan sebagai pratinjau. Dokumen ini menjelaskan cara membuat, mengikat, melepaskan ikatan, memodifikasi, dan menghapus templat perekaman.
Anda dapat membuat templat perekaman dengan dua cara:
Catatan
Setelah fitur perekaman diaktifkan, pastikan layanan VOD Anda dalam status normal. Jika fitur perekaman tidak diaktifkan atau ditangguhkan karena keterlambatan pembayaran, perekaman langsung tidak akan tersedia, file rekaman tidak akan dibuat, dan biaya perekaman tidak akan dikenakan.
File rekaman tersedia dalam waktu sekitar 5 menit setelah perekaman berakhir. Misalnya, jika Anda mulai merekam streaming langsung pada pukul 12:00 dan berhenti pada pukul 12.30, Anda akan mendapatkan video rekaman sekitar pukul 12.35.
Karena format video yang didukung hanya .flv, .mp4, dan .hls, codec video hanya dapat menggunakan H.264 dan codec audio hanya dapat menggunakan AAC.
Aturan penamaan file rekaman yang dihasilkan dapat dilihat di VodFileName. Mengikat, melepaskan ikatan, atau memodifikasi templat hanya memengaruhi streaming langsung baru dan tidak memengaruhi streaming langsung yang sedang berjalan. Agar perubahan diterapkan pada streaming langsung yang sedang berjalan, Anda harus menghentikan streaming langsung dan melakukan push lagi pada streaming tersebut.
Perekaman streaming campuran tidak mendukung pencampuran streaming di dalam Tiongkok Daratan dengan streaming di luar Tiongkok Daratan. Akibatnya, akan terjadi kesalahan dan pemutaran ulang tidak dapat dilakukan.
Prasyarat
Membuat Templat Perekaman
1. Login ke konsol CSS dan pilih Feature Configuration > Live Recording (Konfigurasi Fitur > Perekaman Langsung). 2. Klik Create Recording Template (Buat Templat Perekaman) dan atur informasi templat sebagai berikut:
|
Template Name (Nama Templat) |
| Nama templat perekaman langsung kustom, yang dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). |
Template Description (Deskripsi Templat) |
| Deskripsi templat perekaman langsung kustom, yang dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). |
Recording Content (Konten Perekaman) | Original stream (Streaming asli) | Merekam video sebelum transcoding, pemberian watermark, dan pencampuran streaming. |
| Watermarked stream (Streaming yang diberi watermark) | Merekam video setelah video diberi watermark sesuai dengan templat watermark yang ditentukan. |
| Transcoded stream (Streaming yang di-transcoding) | Merekam streaming yang di-transcoding. Anda dapat memilih templat transcoding yang ada atau mengeklik nama templat tertentu untuk mengubah konfigurasinya. Jika Anda memilih ini, streaming akan diberi watermark dan di-transcoding sebagaimana ditentukan dalam templat yang dipilih sebelum perekaman. Jika templat dihapus, streaming akan direkam setelah diberi watermark. |
Recording Format (Format Perekaman) |
| Output video dapat menggunakan forma |
Perhatian:
Jika memilih Original stream (Streaming asli), Anda tidak dapat merekam audio streaming WebRTC.
Anda tidak dapat merekam streaming yang di-transcoding jika Anda menggunakan fitur pergeseran waktu. Jika pergeseran waktu dikonfigurasikan di templat perekaman, streaming asli akan direkam.
Jika dipilih templat transcoding audio saja, format perekaman juga harus dalam format audio.
Untuk merekam streaming yang di-transcoding, sistem akan memulai tugas transcoding sehingga Anda akan dikenai biaya. Jika Anda menggunakan templat transcoding yang sama untuk pemutaran ulang, transcoding hanya akan dikenai biaya satu kali.
1. Pilih konten dan format perekaman dan, di bagian opsi yang diperluas, selesaikan konfigurasi berikut:
|
Max Recording Time Per File (Waktu Perekaman Maks. Per File) |
| Tidak ada batasan atas untuk waktu perekaman file dalam format .hls. Jika streaming langsung terganggu dan periode waktu habis untuk melanjutkan kembali telah berlalu, file rekaman baru akan dibuat untuk melanjutkan perekaman. Durasi satu file yang direkam dalam format .mp4, .flv, atau .aac berkisar antara 1 sampai dengan 120 menit. |
Resumption Timeout (Waktu Habis Melanjutkan Kembali) |
| Hanya format .hls yang mendukung melanjutkan kembali perekaman setelah gangguan push, dan periode waktu habis untuk melanjutkan kembali dapat diatur dari 1 sampai dengan 1.800 detik. |
Storage Period (Periode Penyimpanan) (hari) |
| Anda dapat memilih Permanent (Permanen) untuk menyimpan file rekaman secara permanen atau Custom (Kustom) untuk menentukan periode penyimpanan (hingga 1.500 hari). Mengatur periode ke `0` berarti menyimpan file rekaman secara permanen. |
VOD Subapplication/Category (Subaplikasi/Kategori VOD) |
| Secara default, streaming direkam ke aplikasi utama dalam VOD, tetapi Anda juga dapat merekamnya ke kategori tertentu subaplikasi yang dapat ditulis yang ditentukan. |
Konfigurasi Lanjutan | Storage Policy (Kebijakan Penyimpanan) | Pilih STANDARD (default) jika file rekaman perlu diputar ulang untuk tujuan bisnis. Pilih STANDARD_IA (penyimpanan dingin) jika file rekaman tidak akan sering diakses atau akan disimpan dalam jangka waktu yang lama. |
| Alur Tugas VOD | Klik Select (Pilih) untuk mengikat alur tugas yang dibuat di subaplikasi VOD. Anda juga dapat mengeklik alur tugas untuk membuka konsol VOD, tempat Anda dapat mengubah alur tugas atau membuat alur tugas baru. Alur tugas terikat akan dijalankan di file rekaman setelah dibuat, dan Anda akan dikenai |
Mengikat Nama Domain
1. Login ke konsol CSS dan pilih Feature Configuration > Live Recording (Konfigurasi Fitur > Perekaman Langsung). Mengikat nama domain ke templat transcoding yang sudah ada: Klik Bind Domain Name (Ikat Nama Domain) di kiri atas.
Anda juga dapat mengeklik Bind Domain Name (Ikat Nama Domain) di kotak dialog yang muncul setelah berhasil membuat templat.
2. Di jendela pop-up, pilih recording template (templat perekaman) dan push domain name (nama domain push), lalu klik Confirm (Konfirmasi).
Keterangan:
Anda dapat mengeklik Add (Tambahkan) untuk mengikat beberapa nama domain push ke satu templat.
Melepaskan Ikatan Nama Domain
1. Login ke konsol CSS dan pilih Feature Configuration > Live Recording (Konfigurasi Fitur > Perekaman Langsung). 2. Pilih templat perekaman dengan nama domain terikat, temukan nama domain target, lalu klik Unbind (Lepaskan Ikatan).
3. Di jendela pop-up, klik Confirm (Konfirmasi).
Keterangan:
Melepaskan ikatan templat perekaman tidak akan memengaruhi streaming langsung yang sedang berjalan.
Agar pelepasan ikatan diterapkan pada streaming yang sedang berjalan, hentikan streaming dan lakukan push lagi pada streaming tersebut, setelah itu tidak ada file rekaman yang akan dibuat.
Memodifikasi Templat
1. Buka Feature Configuration > Live Recording(Konfigurasi Fitur > Perekaman Langsung). 2. Pilih templat perekaman target, klik Edit di sebelah kanan, modifikasi pengaturan, lalu klik Save (Simpan).
Menghapus Templat
1. Login ke konsol CSS dan pilih Feature Configuration > Live Recording (Konfigurasi Fitur > Perekaman Langsung). 2. Pilih templat perekaman target, lalu klik Delete (Hapus) di kanan atas.
3. Di jendela pop-up, klik Confirm (Konfirmasi).
Perhatian:
Jika nama domain telah terikat ke templat tertentu, Anda perlu melepaskan ikatan terlebih dahulu agar dapat menghapus templat. Di konsol, templat perekaman dikelola di tingkat domain, dan Anda tidak dapat melepaskan ikatan aturan yang dibuat dan diikat oleh API. Anda perlu memanggil DeleteLiveRecordRule untuk melepaskan ikatan tersebut. Operasi Terkait
Pertanyaan Umum
Bagaimana ketentuan pemberian nama untuk file rekaman?
Jika templat perekaman dibuat di konsol, file rekaman yang dibuat diberi nama (nama yang ditampilkan oleh panggilan balik perekaman) dalam format berikut secara default:
{StreamID}*{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}*{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
Bidang: