Soumet une tâche de modération de contenu.
Notes d'utilisation
La tâche soumise via cette opération s'exécute en mode asynchrone. Elle est ajoutée à un pipeline ApsaraVideo Media Processing (MPS), puis planifiée, mise en file d'attente et exécutée. Appelez l'opération QueryMediaCensorJobDetail ou configurez une notification asynchrone pour obtenir le résultat de la tâche.
Limite QPS
Vous pouvez appeler cette opération jusqu'à 100 fois par seconde et par compte. Si le nombre d'appels par seconde dépasse cette limite, un mécanisme de limitation du débit (throttling) se déclenche, ce qui peut affecter votre activité. Tenez compte de cette limite lors de l'appel à cette opération. Pour plus d'informations, consultez la section Limite QPS.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | SubmitMediaCensorJob | Opération à effectuer. Définissez la valeur sur SubmitMediaCensorJob. |
| Input | String | No | null | URL Object Storage Service (OSS) du fichier vidéo ou audio à modérer. Pour afficher l'URL OSS du fichier vidéo ou audio, connectez-vous à la MPS console et choisissez Media Management > Media List dans le volet de navigation de gauche. Pour modérer un fichier image, utilisez le paramètre La valeur est un objet JSON. Pour plus d'informations, consultez Input.
|
| CoverImages | String | No | [{"Bucket":"example-bucket-****","Location":"oss-cn-shanghai","Object":"example-****.jpeg"}] | URL OSS du fichier image utilisé comme vignette. Pour afficher l'URL OSS du fichier image, connectez-vous à la MPS console et choisissez Media Management > Media List dans le volet de navigation de gauche. Vous pouvez spécifier jusqu'à cinq vignettes dans un tableau JSON.
|
| Title | String | No | Hello World | Titre de la vidéo. La valeur peut atteindre 64 octets. |
| Description | String | No | example description | Description de la vidéo. La valeur peut atteindre 128 octets. |
| Barrages | String | No | hello world | Commentaires en direct. |
| PipelineId | String | Yes | b22c173cced04565b1f38f1ecc39**** | ID de la file d'attente MPS. Cet ID permet d'associer la tâche à une méthode de notification. Pour afficher l'ID de la file d'attente MPS, connectez-vous à la MPS console et choisissez Global Settings > Pipelines dans le volet de navigation de gauche. Une chaîne vide ("") indique que la file d'attente MPS par défaut est utilisée pour exécuter la tâche. Par défaut, une file d'attente MPS peut traiter un maximum de 10 tâches de modération de contenu simultanées. Pour augmenter cette limite, soumettez un ticket. Remarque Les files d'attente MPS sont créées automatiquement par le système. Pour plus d'informations sur la consultation et la mise à jour des files d'attente MPS, consultez UpdatePipeline. |
| VideoCensorConfig | String | Yes | null | Configurations de modération vidéo et URL OSS des snapshots de sortie. Pour afficher les URL OSS des snapshots de sortie, connectez-vous à la MPS console et choisissez Media Management > Media List dans le volet de navigation de gauche. La valeur est un objet JSON.
|
| UserData | String | No | UserDatatestid-001-**** | Données personnalisées. La valeur peut atteindre 128 octets. |
| ExternalUrl | String | No | http://www.example.com/video-****/test-****.mp4 | URL de la vidéo. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| RequestId | String | 25818875-5F78-4A13-BEF6-D7393642CA58 |
ID de la requête.
|
| JobId | String | 88c6ca184c0e47098a5b665e2**** |
ID de la tâche de modération de contenu. Nous vous recommandons de conserver cet ID pour les appels d'opérations ultérieurs.
|
Paramètres de notification asynchrone
| Parameter | Type | Description |
|
Type
|
String
|
Type du message. La valeur est MediaCensor.
|
|
MediaCensorJobNotify
|
AliyunMediaCensorJobNotify
|
Contenu de notification de la tâche de modération de contenu.
|
|
UserData
|
String
|
Données personnalisées.
|
Exemples
Exemples de requêtes
http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=SubmitMediaCensorJob
&Input={"Bucket":"example-bucket-****","Location":"oss-cn-shanghai","Object":"example-****.flv"}
&CoverImages=[{"Bucket":"example-bucket-****","Location":"oss-cn-shanghai","Object":"example-****.jpeg"}]
&Title=Hello World
&Description=example description
&Barrages=hello world
&PipelineId=b22c173cced04565b1f38f1ecc39****
&VideoCensorConfig={"Scenes" : ["porn"], "OutputFile":{"Bucket": "example-001","Location": "oss-cn-hangzhou","Object": "test/example-{Count}.jpg"},"SaveType" : "abnormal","BizType":"common"}
&UserData=UserDatatestid-001-****
&ExternalUrl=http://www.example.com/video-****/test-****.mp4
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<SubmitMediaCensorJobResponse>
<RequestId>25818875-5F78-4A13-BEF6-D7393642CA58</RequestId>
<JobId>88c6ca184c0e47098a5b665e2****</JobId>
</SubmitMediaCensorJobResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "25818875-5F78-4A13-BEF6-D7393642CA58",
"JobId" : "88c6ca184c0e47098a5b665e2****"
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.