Konfigurasikan fitur snapshot untuk domain streaming. Snapshot yang diambil disimpan di Object Storage Service (OSS). Konfigurasi ini berlaku setelah Anda melakukan restart stream ingest.
Deskripsi operasi
Sebelum memanggil operasi ini, pastikan Anda telah memahami sepenuhnya metode penagihan dan harga snapshot siaran langsung di ApsaraVideo Live. Untuk informasi selengkapnya, lihat Billing of live stream snapshots.
Pastikan Object Storage Service (OSS) telah diaktifkan dan bucket tertentu telah dibuat sehingga ApsaraVideo Live dapat menyimpan snapshot siaran langsung di bucket tersebut. Untuk informasi selengkapnya, lihat Configure OSS.
Jika Anda menyimpan snapshot di OSS, biaya penyimpanan akan dikenakan. Untuk informasi selengkapnya, lihat Storage fees.
Bucket OSS harus berada di Wilayah yang sama dengan live center dari domain streaming. Pengambilan snapshot lintas-Wilayah tidak didukung.
Batas QPS
Anda dapat memanggil operasi ini hingga 30 kali per detik per akun. Permintaan yang melebihi batas ini akan dibuang dan dapat menyebabkan gangguan layanan. Kami menyarankan agar Anda memperhatikan batas ini saat memanggil operasi ini.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddLiveAppSnapshotConfig |
create |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
Domain streaming utama. |
example.com |
| AppName |
string |
Yes |
Nama aplikasi tempat aliran siaran langsung berasal. Nilai parameter ini harus sama dengan nama aplikasi dalam URL ingest. Jika tidak, konfigurasi tidak akan berlaku. Nama ini dapat memiliki panjang hingga 255 karakter dan boleh berisi angka, huruf, tanda hubung (-), serta garis bawah (_). Nama tidak boleh diawali dengan tanda hubung (-) atau garis bawah (_). Anda juga dapat menentukan tanda bintang (*) sebagai nilai untuk mencocokkan semua aplikasi. |
liveApp**** |
| TimeInterval |
integer |
Yes |
Interval pengambilan snapshot. Satuan: detik. Nilai yang valid: 5 hingga 3600. |
5 |
| OssEndpoint |
string |
Yes |
Titik akhir bucket OSS. Setelah konfigurasi selesai, Anda dapat mencari snapshot tertentu di Konsol OSS berdasarkan informasi callback. Anda harus mengonfigurasi Titik akhir OSS terlebih dahulu. Untuk informasi selengkapnya, lihat Configure OSS. |
cn-oss-****.aliyuncs.com |
| OssBucket |
string |
Yes |
Nama bucket OSS. Setelah konfigurasi selesai, Anda dapat mencari snapshot tertentu di Konsol OSS berdasarkan informasi callback. Anda harus membuat bucket OSS terlebih dahulu. Untuk informasi selengkapnya, lihat Configure OSS. |
liveBucket**** |
| OverwriteOssObject |
string |
No |
Format penamaan snapshot yang disimpan dalam mode overwrite, artinya snapshot baru akan menimpa snapshot sebelumnya.
|
{AppName}/{StreamName}.jpg |
| SequenceOssObject |
string |
No |
Format penamaan snapshot yang disimpan secara berurutan, artinya snapshot baru tidak akan menimpa snapshot sebelumnya. Anda dapat memanggil operasi DescribeLiveStreamSnapshotInfo untuk mengkueri snapshot yang diambil dalam periode waktu tertentu.
|
snapshot/{AppName}/{StreamName}/{UnixTimestamp}.jpg |
| Callback |
string |
No |
URL callback yang digunakan untuk menerima Notifikasi tentang pengambilan snapshot. |
https://learn.aliyundoc.com |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Respons error
JSONformat
{
"Code":"InternalError",
"HostId":"live.aliyuncs.com",
"Message":"The request processing has failed due to some unknown error.",
"RequestId":"6EBD1AC4-C34D-4AE1-963E-B688A228BE31"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidOverwriteOssObjectOrSequenceOssObject.Malformed | Specified paramters OverwriteOssObject or SequenceOssObject should have one. | |
| 400 | InvalidOssBucket.Malformed | Specified parameter OssBucket is not valid. | |
| 400 | InvalidOssEndpoint.Malformed | Specified parameter OssEndpoint is not valid. | |
| 400 | InvalidOverwriteOssObject.Malformed | Specified parameter OverwriteOssObject is not valid. | |
| 400 | InvalidSequenceOssObject.Malformed | Specified parameter SequenceOssObject is not valid. | |
| 400 | InvalidOssBucket.NotFound | The parameter OssBucket does not exist. | |
| 400 | ConfigAlreadyExists | Config has already exist. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.