Moderasi File Video 2.0 membantu Anda mendeteksi konten berisiko atau dilarang dalam file video. Topik ini menjelaskan cara menggunakan operasi API untuk melakukan moderasi file video dan mendeteksi konten yang dihasilkan AI (AIGC).
Panduan integrasi
Daftarkan akun Alibaba Cloud dan ikuti petunjuk untuk menyelesaikan pendaftaran: Daftar sekarang.
Aktifkan metode penagihan pay-as-you-go untuk Content Moderation. Untuk informasi selengkapnya, lihat Aktifkan layanan. Aktivasi gratis. Setelah Anda menggunakan operasi API, Anda akan secara otomatis ditagih berdasarkan penggunaan Anda. Untuk informasi selengkapnya, lihat Penagihan.
Buat AccessKey menggunakan Resource Access Management (RAM). Untuk informasi selengkapnya, lihat Buat AccessKey. Jika Anda menggunakan AccessKey milik Pengguna RAM, Anda harus menggunakan Akun Alibaba Cloud Anda untuk memberikan izin AliyunYundunGreenWebFullAccess kepada Pengguna RAM tersebut. Untuk informasi selengkapnya, lihat Otorisasi RAM.
Kembangkan dan integrasikan layanan. Kami menyarankan agar Anda menggunakan SDK untuk memanggil operasi API. Untuk informasi selengkapnya, lihat SDK dan panduan integrasi Moderasi Video 2.0.
Layanan moderasi file video mencakup dua operasi API berikut:
VideoModeration: mengirimkan tugas moderasi file video.
VideoModerationResult: mengambil hasil tugas moderasi file video.
Kirimkan tugas moderasi
Deskripsi API
Operasi API: VideoModeration. Operasi ini hanya mendukung deteksi asinkron untuk video.
Wilayah dan titik akhir yang didukung:
Wilayah
Titik akhir publik
Titik akhir VPC
Layanan yang didukung
Singapura
green-cip.ap-southeast-1.aliyuncs.com
green-cip-vpc.ap-southeast-1.aliyuncs.com
videoDetection_global, videoDetectionByVL_global
AS (Virginia)
https://green-cip.us-east-1.aliyuncs.com
https://green-cip-vpc.us-east-1.aliyuncs.com
videoDetection_global
AS (Silicon Valley)
https://green-cip.us-west-1.aliyuncs.com
Not available
Jerman (Frankfurt)
green-cip.eu-central-1.aliyuncs.com
Not available
Informasi penagihan:
Operasi API ini dikenai biaya. Anda dikenai biaya berdasarkan kebijakan deteksi frame video dan audio yang Anda tetapkan. Untuk frame video, Anda dapat memilih beberapa layanan. Anda dikenai biaya berdasarkan jumlah frame dikalikan harga satuan setiap layanan. Jika Anda juga mendeteksi pelanggaran dalam konten audio, biaya tambahan dikenakan berdasarkan durasi video dikalikan harga satuan fitur pelanggaran audio. Untuk informasi selengkapnya tentang metode penagihan, lihat Penagihan.
Objek deteksi: File video.
Nilai kembali: Tugas deteksi asinkron tidak mengembalikan hasil deteksi secara real time. Anda harus mengambil hasil deteksi menggunakan callback atau polling. Hasil deteksi disimpan hingga 24 jam.
Ambil hasil deteksi menggunakan callback: Saat mengirimkan tugas deteksi asinkron, sertakan parameter callback dalam permintaan untuk menerima hasil deteksi secara otomatis.
Ambil hasil deteksi menggunakan polling: Saat mengirimkan tugas deteksi asinkron, Anda tidak perlu menyertakan parameter callback. Setelah mengirimkan tugas, panggil operasi API kueri hasil untuk mengambil hasil deteksi.
Persyaratan video:
URL file video mendukung protokol HTTP dan HTTPS.
Format file video yang didukung: AVI, FLV, MP4, MPG, ASF, WMV, MOV, WMA, RMVB, RM, FLASH, TS, dan M3U8.
Batas ukuran video: Secara default, satu video tidak boleh melebihi 500 MB. Jika video Anda melebihi 500 MB, Anda dapat membagi video menjadi segmen. Anda juga dapat menghubungi manajer akun Anda untuk menambah batas ukuran.
Waktu yang diperlukan untuk deteksi file video bergantung pada waktu unduh video. Pastikan layanan penyimpanan tempat file video berada stabil dan andal. Kami menyarankan agar Anda menggunakan Alibaba Cloud Object Storage Service (OSS) untuk menyimpan file video.
Konfigurasi aturan deteksi:
Pertama kali Anda memanggil operasi ini, Anda harus mengonfigurasi aturan moderasi video di Konsol Content Moderation.
CatatanDi konsol, Anda dapat mengonfigurasi pengaturan seperti metode snapshot, frekuensi snapshot, aturan moderasi citra, aturan moderasi audio, dan cakupan hasil yang akan dikembalikan. Untuk informasi selengkapnya, lihat Panduan Pengguna Konsol.
Jika Anda tidak mengonfigurasi pengaturan apa pun, konfigurasi default untuk API Moderasi Video 2.0 adalah sebagai berikut:
Layanan
Konfigurasi default
Deteksi file video (videoDetection_global)
Frekuensi snapshot video: 1 frame per detik
Layanan deteksi frame video: Deteksi garis dasar umum (baselineCheck_global)
Deteksi audio video: Diaktifkan
Layanan deteksi audio video: Deteksi media audio dan video multibahasa (audio_multilingual_global)
Metode pengembalian hasil: Hanya mengembalikan hasil dengan ancaman terdeteksi
Deteksi file video (luar China) (videoDetectionByVL_global)
CatatanSaat ini hanya aktif di wilayah Singapura. Versi model besar dibatasi hingga 10 titik akhir ingest konkuren.
Frekuensi snapshot video: 1 frame per detik
Layanan deteksi frame video: Layanan moderasi citra dengan fusi model besar dan kecil (postImageCheckByVL_global)
Deteksi audio video: Diaktifkan
Layanan deteksi audio video: Deteksi media audio dan video multibahasa (audio_multilingual_global)
Metode pengembalian hasil: Hanya mengembalikan hasil dengan ancaman terdeteksi
Batas QPS
Batas permintaan per detik (QPS) untuk operasi API ini adalah 100 untuk satu pengguna, dan batas tugas moderasi konkuren adalah 50. (Artinya hanya 50 tugas yang dapat diproses secara bersamaan. Untuk meningkatkan batas tugas konkuren, hubungi manajer akun Anda.) Jika batas dilampaui, pembatasan kecepatan akan dipicu. Hal ini dapat memengaruhi bisnis Anda. Kami menyarankan agar Anda memperhatikan batas ini saat memanggil operasi ini.
Debugging
Sebelum integrasi, Anda dapat menggunakan Alibaba Cloud OpenAPI untuk melakukan debugging API VideoModeration secara online, melihat contoh kode dan informasi dependensi SDK, serta meninjau penggunaan dan parameter API.
Fitur debugging online memanggil API Content Moderation menggunakan akun Anda saat ini. Pemanggilan ini termasuk dalam penggunaan yang dikenai biaya.
Parameter permintaan
Nama | Tipe | Wajib | Contoh | Deskripsi |
Service | String | Ya | videoDetection_global | Jenis layanan moderasi. Opsi meliputi:
|
ServiceParameters | JSONString | Ya | Parameter yang diperlukan oleh layanan moderasi. Ini adalah string JSON. Untuk deskripsi setiap string, lihat Tabel 1 ServiceParameters. |
Tabel 1 ServiceParameters
Nama | Tipe | Wajib | Contoh | Deskripsi |
url | String | Ya. Enhanced Video Moderation mendukung tiga metode untuk menyediakan file video. Pilih salah satu metode berikut:
| http://www.aliyundoc.com/a.flv | URL objek yang ingin Anda moderasi. Pastikan URL dapat diakses melalui jaringan publik, atau berikan alamat jaringan internal OSS di wilayah yang sama. Catatan URL tidak boleh mengandung karakter Tionghoa. Panjang URL maksimal 2.048 karakter. Pastikan hanya menyediakan satu URL per permintaan. |
ossBucketName | String | bucket_01 | Nama bucket OSS yang diotorisasi. Catatan Sebelum menggunakan alamat internal OSS untuk video, gunakan Akun Alibaba Cloud Anda untuk membuka halaman Otorisasi Akses Resource Cloud dan berikan izin yang diperlukan. | |
ossObjectName | String | 20240307/07/28/test.flv | Nama file di bucket OSS yang diotorisasi. | |
ossRegionId | String | cn-shanghai | Wilayah tempat bucket OSS berada. | |
callback | String | Tidak | http://www.aliyundoc.com | URL yang menerima notifikasi tentang hasil moderasi. URL dapat menggunakan protokol HTTP atau HTTPS. Jika Anda mengosongkan parameter ini, Anda harus melakukan polling secara berkala untuk hasil moderasi. Titik akhir callback harus mendukung metode POST, data berkode UTF-8, dan parameter form checksum dan content. Content Moderation menetapkan parameter checksum dan content berdasarkan aturan dan format berikut, lalu memanggil titik akhir callback Anda untuk mengembalikan hasil moderasi.
Catatan Setelah titik akhir callback sisi server Anda menerima hasil dari Content Moderation, kode status HTTP 200 menunjukkan bahwa hasil diterima. Kode status HTTP lainnya menunjukkan kegagalan. Jika penerimaan gagal, Content Moderation mencoba mengirim ulang hasil hingga 16 kali. Jika penerimaan masih gagal setelah 16 kali percobaan, Content Moderation berhenti mengirim hasil. Periksa status titik akhir callback Anda. |
seed | String | Tidak | abc**** | String acak. Nilai ini digunakan untuk signature dalam permintaan notifikasi callback. String dapat berisi huruf, angka, dan garis bawah (_), serta panjang maksimal 64 karakter. Anda dapat menyesuaikan nilai ini untuk memverifikasi bahwa notifikasi callback dikirim oleh Content Moderation. Catatan Jika Anda menggunakan parameter callback, Anda harus menentukan parameter ini. |
cryptType | String | Tidak | SHA256 | Jika Anda menggunakan notifikasi callback, tetapkan algoritma untuk menandatangani konten notifikasi. Content Moderation menghitung signature untuk string hasil (UID pengguna + seed + content) berdasarkan algoritma enkripsi yang ditentukan. Kemudian, Content Moderation mengirim signature ke URL callback Anda. Nilai yang valid:
|
dataId | String | Tidak | videoId**** | ID data objek yang ingin Anda moderasi. ID dapat berisi huruf besar, huruf kecil, angka, garis bawah (_), tanda hubung (-), dan titik (.). Panjang ID maksimal 128 karakter. Anda dapat menggunakan ID ini untuk mengidentifikasi data bisnis Anda secara unik. |
offline | String | Tidak | false | Menentukan apakah akan menggunakan mode moderasi offline.
Penting Parameter ini bertipe String. Mode moderasi offline didukung di wilayah China (Beijing), China (Shanghai), dan China (Hangzhou). |
referer | String | Tidak | www.aliyun.com | Header permintaan Referer. Parameter ini digunakan untuk skenario seperti Perlindungan hotlink. Panjang nilai maksimal 256 karakter. |
Saat antarmuka callback sisi server Anda menerima hasil dari Content Moderation, kode status HTTP 200 menunjukkan bahwa hasil berhasil diterima. Kode status HTTP lainnya menunjukkan kegagalan. Jika penerimaan gagal, Content Moderation mencoba mengirim ulang hasil deteksi hingga 16 kali. Jika hasil masih tidak diterima setelah 16 kali percobaan, Content Moderation berhenti mengirimnya. Anda harus memeriksa status antarmuka callback Anda.
Parameter respons
Nama | Tipe | Contoh | Deskripsi | |
Code | Integer | 200 | Kode status. Untuk informasi selengkapnya, lihat Deskripsi kode. | |
Data | JSONObject | Data hasil moderasi. | ||
TaskId | String | AAAAA-BBBBB | ID tugas deteksi. | |
DataId | String | dataId0307 | ID data. | |
Message | String | OK | Pesan respons untuk permintaan. | |
RequestId | String | ABCD1234-1234-1234-1234-123**** | ID permintaan. | |
Contoh
Contoh kueri
{
"Service": "videoDetection_global",
"ServiceParameters": {
"url": "http://www.aliyundoc.com/a.flv",
"dataId": "videoId****"
}
}Contoh respons sukses
{
"Message": "OK",
"Code": 200,
"Data": {
"TaskId": "AAAAA-BBBBB",
"DataId": "videoId****"
},
"RequestId": "ABCD1234-1234-1234-1234-123****"
}Dapatkan hasil tugas moderasi file video
Deskripsi API
Operasi API: VideoModerationResult. Operasi ini mengambil hasil tugas moderasi file video.
Informasi penagihan: Operasi API ini tidak dikenai biaya.
Timeout kueri: Interval kueri yang disarankan adalah 30 detik. Artinya Anda harus mengkueri hasil 30 detik setelah mengirimkan tugas deteksi asinkron. Hasil secara otomatis dihapus setelah 24 jam.
Batas QPS
Batas QPS untuk operasi ini adalah 100 panggilan per detik per akun. Jika jumlah panggilan per detik melebihi batas ini, pembatasan kecepatan akan dipicu. Hal ini dapat memengaruhi bisnis Anda. Kami menyarankan agar Anda memperhatikan batas ini saat memanggil operasi ini.
Debugging
Sebelum integrasi, Anda dapat menggunakan Alibaba Cloud OpenAPI untuk melakukan debugging API VideoModerationResult secara online, melihat contoh kode dan informasi dependensi SDK, serta meninjau cara menggunakan API dan parameternya.
Parameter permintaan
Nama | Tipe | Wajib | Contoh | Deskripsi |
Service | String | Ya | videoDetection_global | Jenis layanan moderasi. Harus sama dengan jenis layanan yang digunakan untuk mengirimkan tugas moderasi. |
ServiceParameters | JSONString | Ya | Parameter yang diperlukan oleh layanan moderasi. Nilainya adalah string berformat JSON. Untuk deskripsi setiap parameter, lihat Tabel 1 ServiceParameters. |
Tabel 1 ServiceParameters
Nama | Tipe | Wajib | Contoh | Deskripsi |
taskId | string | Ya | abcd**** | taskId tugas deteksi yang akan dikueri. Setiap permintaan mendukung input satu taskId. Catatan Setelah mengirimkan tugas deteksi, Anda dapat memperoleh taskId tugas deteksi dari data yang dikembalikan. |
Parameter respons
Nama | Tipe | Contoh | Deskripsi |
RequestId | String | ABCD1234-1234-1234-1234-123**** | ID permintaan ini, yang merupakan pengenal unik yang dihasilkan Alibaba Cloud untuk permintaan dan dapat digunakan untuk troubleshooting dan menemukan masalah. |
Data | Object | Hasil deteksi konten video. Untuk informasi selengkapnya, lihat Tabel 2 Data. | |
Code | String | 200 | Kode status. Untuk informasi selengkapnya, lihat Deskripsi kode. |
Message | String | OK | Pesan respons untuk permintaan ini. |
Tabel 2. Data
Nama | Tipe | Contoh | Deskripsi |
DataId | String | videoId**** | ID data objek yang dideteksi. Catatan Jika parameter DataId ditentukan dalam permintaan, nilainya dikembalikan di sini. |
TaskId | String | AAAAA-BBBBB-2024*-0307* | ID tugas deteksi. |
RiskLevel | String | high | Tingkat risiko video, ditentukan oleh analisis komprehensif frame dan audio-nya. Nilai yang valid:
Catatan Tangani konten berisiko tinggi secara langsung. Tinjau manual konten berisiko sedang. Proses konten berisiko rendah hanya jika tingkat recall tinggi diperlukan. Jika tidak, perlakukan sebagai konten tanpa risiko terdeteksi. Konfigurasikan skor risiko frame video di Konsol Content Moderation. |
FrameResult | JSONObject | Hasil deteksi frame video. Jika panggilan berhasil (code=200), respons berisi struct. Untuk informasi selengkapnya tentang struct, lihat Tabel 3 FrameResult. Catatan Dalam skenario deteksi aliran video, kode kembali 280 menunjukkan bahwa deteksi sedang berlangsung, dan 200 menunjukkan bahwa deteksi selesai. Jika deteksi sedang berlangsung, hasil deteksi mencakup data dari awal deteksi hingga waktu saat ini. | |
AudioResult | JSONObject | Hasil deteksi audio video. Respons berisi struct. Untuk informasi selengkapnya tentang struct, lihat Tabel 8 audioResult. |
Tabel 3 FrameResult
Nama | Tipe | Contoh | Deskripsi |
FrameNum | Integer | 200 | Jumlah frame video yang dikembalikan. |
FrameSummarys | JSONArray | Ringkasan label untuk frame video. Untuk deskripsi struktur, lihat Tabel 4 FrameSummary. | |
RiskLevel | String | high | Tingkat risiko frame video. Ini dihitung berdasarkan semua frame video. Nilai kembali dapat berupa salah satu berikut:
|
Frames | JSONArray | Informasi tentang frame video yang berisi label hit. Untuk deskripsi struktur, lihat Tabel 5 Frame. |
Tabel 4 FrameSummary
Nama | Tipe | Contoh | Deskripsi |
Label | String | violent_armedForces | Label snapshot video. |
Description | String | Diduga mengandung elemen konten jenis kembang api | Deskripsi bidang Label. Penting Bidang ini menjelaskan bidang Label dan dapat berubah. Proses hasil berdasarkan bidang Label, bukan bidang ini. |
LabelSum | Integer | 8 | Jumlah kemunculan label. |
Tabel 5 Frame
Nama | Tipe | Contoh | Deskripsi |
TempUrl | String | http://www.aliyundoc.com/test.jpg | URL sementara frame video. Berlaku selama 30 menit. Catatan Jika penyimpanan bukti video diaktifkan, URL OSS frame video yang disimpan dikembalikan. |
Offset | Float | 50.5 | Timestamp frame video dari awal video, dalam detik. |
RiskLevel | String | high | Tingkat risiko frame video. Nilai ini berdasarkan ambang batas skor risiko yang dikonfigurasi. Nilai yang valid meliputi:
Catatan Tangani konten berisiko tinggi segera. Tinjau manual konten berisiko sedang. Proses konten berisiko rendah hanya jika recall tinggi diperlukan. Jika tidak, perlakukan konten berisiko rendah sama seperti konten tanpa risiko terdeteksi. Konfigurasikan skor risiko frame video di konfigurasi aturan Konsol Content Moderation. |
Results | JSONArray | Hasil deteksi untuk frame video, termasuk label risiko, skor kepercayaan, dan parameter lainnya. Untuk informasi selengkapnya, lihat Tabel 6 Results. |
Tabel 6 Results
Nama | Tipe | Contoh | Deskripsi |
Service | String | baselineCheck_global | Layanan layar video yang dipanggil. |
Result | Array | Hasil deteksi snapshot video, termasuk label risiko, skor kepercayaan, dan parameter lainnya. Untuk informasi selengkapnya, lihat Tabel 7 Result. |
Tabel 7 Result
Nama | Tipe | Contoh | Deskripsi |
Label | String | violent_explosion | Label yang dikembalikan setelah snapshot video diproses. Satu snapshot dapat mengembalikan beberapa label dan skor. Label yang didukung adalah sebagai berikut: |
Confidence | Float | 81.22 | Skor kepercayaan. Nilai berkisar dari 0 hingga 100 dan akurat hingga dua tempat desimal. |
Description | String | Diduga mengandung elemen konten terkait kembang api | Deskripsi bidang Label. Penting Bidang ini menjelaskan bidang Label dan dapat berubah. Proses hasil berdasarkan bidang Label, bukan bidang ini. |
Tabel 8 audioResult
Nama | Tipe | Nilai contoh | Deskripsi |
AudioSummarys | JSONArray | Ringkasan label audio. Untuk deskripsi struktur, lihat Tabel 9 AudioSummarys. | |
RiskLevel | String | high | Tingkat risiko audio. Nilai dihitung berdasarkan semua segmen audio. Nilai yang dapat dikembalikan:
|
SliceDetails | JSONArray | Array yang berisi detail teks yang sesuai dengan audio. Setiap elemen dalam array mewakili satu kalimat. Untuk deskripsi struktur, lihat Tabel 10 SliceDetails. |
Tabel 9 AudioSummarys
Nama | Tipe | Contoh | Deskripsi |
Label | String | profanity | Label ucapan dalam video. |
LabelSum | Integer | 8 | Jumlah kemunculan label. |
Tabel 10 SliceDetails
Nama | Tipe | Contoh | Deskripsi |
StartTime | Integer | 0 | Waktu mulai kalimat, dalam detik. |
EndTime | Integer | 4065 | Waktu akhir kalimat, dalam detik. |
StartTimestamp | Integer | 1678854649720 | Timestamp mulai segmen, dalam milidetik. |
EndTimestamp | Integer | 1678854649720 | Timestamp akhir segmen, dalam milidetik. |
Text | String | Disgusting | Teks transkripsi dari audio. |
Url | String | https://aliyundoc.com/test.wav | Jika konten yang dipindai adalah aliran audio, ini adalah URL sementara untuk segmen audio yang sesuai. URL berlaku selama 30 menit. Simpan salinan audio sebelum URL kedaluwarsa. |
Labels | String | political_content,xxxx | Detail label. Beberapa label dipisahkan dengan koma. Label meliputi:
|
RiskLevel | String | high | Tingkat risiko segmen audio atau video. Nilai yang valid:
|
RiskWords | String | AAA,BBB,CCC | Kata-kata berisiko yang cocok. Beberapa kata dipisahkan dengan koma. |
RiskTips | String | pornography_vulgar_words,pornography_description | Label detail. Beberapa label dipisahkan dengan koma. |
Extend | String | {"riskTips":"pornography_vulgar_words","riskWords":"sexual_services"} | Bidang cadangan. |
Contoh
Contoh kueri
{
"Service": "videoDetection_global",
"ServiceParameters": {
"taskId": "abcd****"
}
}Contoh respons sukses
Hanya deteksi frame video
{
"Code": 200,
"RequestId": "25106421-XXXX-XXXX-XXXX-15DA5AAAC546",
"Message": "success finished",
"Data": {
"DataId": "ABCDEF-TESTDATAID",
"TaskId": "AAAAA-BBBBB-2024-0307-0728",
"FrameResult": {
"FrameNum": 2,
"FrameSummarys": [
{
"Label": "violent_explosion",
"LabelSum": 8
},
{
"Label": "sexual_cleavage",
"LabelSum": 5
}
],
"Frames": [
{
"Offset": 1,
"Results": [
{
"Result": [
{
"Label": "nonLabel"
}
],
"Service": "baselineCheck_global"
}
],
"TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test1.jpg"
},
{
"Offset": 2,
"Results": [
{
"Result": [
{
"Confidence": 1,
"Label": "sexual_cleavage"
},
{
"Confidence": 74.1,
"Label": "violent_explosion"
}
],
"Service": "baselineCheck_global"
}
],
"TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test2.jpg"
}
]
}
}
}Mendeteksi frame video dan ucapan
{
"Code": 200,
"RequestId": "25106421-XXXX-XXXX-XXXX-15DA5AAAC546",
"Message": "success finished",
"Data": {
"DataId": "ABCDEF-TESTDATAID",
"TaskId": "AAAAA-BBBBB-2024-0307-0728",
"RiskLevel": "medium",
"AudioResult": {
"AudioSummarys": [
{
"Label": "sexual_sounds",
"LabelSum": 3
}
],
"RiskLevel": "high",
"SliceDetails": [
{
"EndTime": 60,
"EndTimestamp": 1698912813192,
"Labels": "",
"RiskLevel": "none",
"StartTime": 30,
"StartTimestamp": 1698912783192,
"Text": "Content Moderation",
"Url": "http://abc.oss-ap-southeast-1.aliyuncs.com/test.wav"
},
{
"EndTime": 30,
"EndTimestamp": 1698912813192,
"Extend": "{\"customizedWords\":\"service\",\"customizedLibs\":\"test\"}",
"Labels": "C_customized",
"RiskLevel": "high",
"StartTime": 0,
"StartTimestamp": 1698912783192,
"Text": "Welcome to Alibaba Cloud Content Moderation service",
"Url": "http://abc.oss-ap-southeast-1.aliyuncs.com/test.wav"
}
]
},
"FrameResult": {
"FrameNum": 2,
"FrameSummarys": [
{
"Label": "violent_explosion",
"Description": "Suspected to contain firework-type content elements",
"LabelSum": 8
},
{
"Label": "sexual_cleavage",
"Description": "Suspected to contain body exposure or sexually suggestive content",
"LabelSum": 8
}
],
"RiskLevel": "medium",
"Frames": [
{
"Offset": 1,
"RiskLevel": "none",
"Results": [
{
"Result": [
{
"Label": "nonLabel",
"Description": "No risk detected"
}
],
"Service": "baselineCheck_global"
}
],
"TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test1.jpg"
},
{
"Offset": 2,
"RiskLevel": "medium",
"Results": [
{
"Result": [
{
"Confidence": 1,
"Label": "sexual_cleavage",
"Description": "Suspected to contain body exposure or sexually suggestive content"
},
{
"Confidence": 74.1,
"Label": "violent_explosion",
"Description": "Suspected to contain firework-type content elements"
}
],
"Service": "baselineCheck_global"
}
],
"TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test2.jpg"
}
]
}
}
}Deskripsi kode
Tabel berikut menjelaskan arti nilai Code yang dikembalikan oleh API Moderasi File Video 2.0. Anda hanya dikenai biaya untuk permintaan yang mengembalikan nilai Code 200 atau 280. Permintaan yang mengembalikan nilai Code lainnya tidak dikenai biaya.
Kode | Deskripsi |
200 | Permintaan berhasil atau deteksi selesai. |
280 | Deteksi sedang berlangsung. |
288 | Antrian untuk diproses dalam mode nearline. |
400 | Parameter permintaan kosong. |
401 | Parameter permintaan tidak valid. |
402 | Panjang parameter permintaan tidak memenuhi persyaratan API. Periksa dan ubah parameter tersebut. |
403 | Jumlah permintaan per detik (QPS) melebihi batas. Kurangi jumlah permintaan konkuren. |
404 | Terjadi kesalahan saat mengunduh video. Periksa URL video dan coba lagi permintaan tersebut. |
405 | Waktu tunggu pengunduhan video habis, kemungkinan karena video tidak dapat diakses. Periksa URL video dan coba lagi permintaan tersebut. |
406 | File video terlalu besar. Kurangi ukuran video dan coba lagi permintaan tersebut. |
407 | Format video tidak didukung. Gunakan format yang didukung dan coba lagi permintaan tersebut. |
408 | Akun tidak memiliki izin untuk memanggil API ini. Hal ini dapat terjadi jika layanan belum diaktifkan, akun memiliki pembayaran tertunda, atau akun tidak diotorisasi. |
409 | TaskId yang ditentukan tidak ada. Hasil tugas mungkin telah kedaluwarsa karena sudah lebih dari 24 jam. |
480 | Jumlah titik akhir ingest deteksi konkuren melebihi batas. Kurangi jumlah permintaan konkuren. |
500 | Terjadi kesalahan sistem. |