Initie une tâche d'enregistrement de ressource média et attribue un nouveau mediaId IMS à la ressource média. En fonction de l'InputURL, l'opération appelle de manière asynchrone d'autres services d'information sur les ressources média pour récupérer les informations de fichier de la ressource média. Vous pouvez également définir des informations de base telles que le titre, les balises et la description. L'opération renvoie de manière synchrone un mediaId. Vous pouvez appeler l'opération GetMediaInfo pour récupérer les informations détaillées de la ressource média. Actuellement, seuls les fichiers OSS et les ressources média VOD sont pris en charge comme valeurs d'InputURL.
Description de l'opération
L'enregistrement de ressource média est une tâche asynchrone qui prend généralement 2 à 3 secondes. Lorsque l'opération d'enregistrement renvoie un mediaId, il se peut que la ressource média n'ait pas été entièrement enregistrée. Dans ce cas, l'appel de GetMediaInfo peut ne pas renvoyer les informations de fichier de la ressource média.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ice:RegisterMediaInfo |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| InputURL |
string |
Oui |
L'URL de la ressource média à enregistrer dans le système correspondant. Une fois enregistrée, cette URL ne peut pas être modifiée et est associée au mediaId IMS.
http(s)://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 oss://example-bucket/example.mp4 (Ce format suppose par défaut que la région OSS est identique à la zone d'enregistrement du service.)
vod://***20b48fb04483915d4f2cd8ac**** |
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 ou vod://****20b48fb04483915d4f2cd8ac**** |
| MediaType |
string |
Non |
Le type de média de la ressource média. Valeurs valides :
Lorsque la valeur est "text", le businessType doit être défini sur "subtitles" ou "font". Spécifiez ce champ selon les besoins. Lorsque le champ InputURL est une URL OSS, le type de média peut également être déterminé automatiquement en fonction de l'extension du nom de fichier (uniquement pour les extensions de fichier image, vidéo et audio). Pour le mappage entre les extensions de fichier et les types de média, consultez Formats de fichier. |
video |
| BusinessType |
string |
Non |
Le type d'activité de la ressource média. Valeurs valides :
|
opening |
| Title |
string |
Non |
Le titre. S'il n'est pas fourni, un titre par défaut est automatiquement généré en fonction de la date.
|
defaultTitle |
| Description |
string |
Non |
La description du contenu.
|
defaultDescription |
| MediaTags |
string |
Non |
Les balises.
|
tag1,tag2 |
| CoverURL |
string |
Non |
L'URL de l'image de couverture.
|
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png |
| UserData |
string |
Non |
Les données utilisateur. La configuration d'une URL de rappel personnalisée est prise en charge. Pour les instructions de configuration, consultez Configurer un rappel à la fin de l'édition.
|
{"NotifyAddress":"http://xx.xx.xxx"} ou {"NotifyAddress":"https://xx.xx.xxx"} ou {"NotifyAddress":"ice-callback-demo"} |
| Overwrite |
boolean |
Non |
Indique si une ressource média enregistrée existante doit être écrasée. Valeur par défaut : false.
|
true |
| ClientToken |
string |
Non |
Le jeton client. Un UUID de 32 caractères qui garantit l'idempotence de la requête. |
****0311a423d11a5f7dee713535**** |
| RegisterConfig |
string |
Non |
La configuration de l'enregistrement. Par défaut, une image sprite est générée pour la ressource média. Pour désactiver cette fonctionnalité, définissez le champ NeedSprite sur false. Par défaut, un instantané est généré. Pour désactiver cette fonctionnalité, définissez le champ NeedSnapshot sur false. Pour spécifier l'heure de l'image de couverture, configurez CoverConfig, qui contient le champ suivant :
Après l'enregistrement de la ressource média, pour importer la ressource média dans une bibliothèque de recherche personnalisée, configurez SearchLibName. Pour plus d'informations sur la création et l'utilisation d'une bibliothèque de recherche personnalisée, consultez Utiliser une bibliothèque de recherche personnalisée. |
{ "NeedSprite": "false", "CoverConfig": { "StartTime": 1.0 }, "SearchLibName": "test" } |
| CateId |
integer |
Non |
L'identifiant de la catégorie. |
3048 |
| WorkflowId |
string |
Non |
L'identifiant du flux de travail. |
******b4fb044839815d4f2cd8****** |
| ReferenceId |
string |
Non |
L'identifiant personnalisé. Seuls les lettres minuscules, les lettres majuscules, les chiffres, les traits d'union (-) et les traits de soulignement (_) sont pris en charge. La longueur doit être de 6 à 64 caractères. L'identifiant doit être unique pour chaque utilisateur. |
123-123 |
| SmartTagTemplateId |
string |
Non |
Le modèle de balisage intelligent. Valeurs valides :
Pour plus d'informations sur les capacités de balisage, consultez la documentation. Une fois ce champ configuré, une tâche d'analyse de balisage intelligent est automatiquement lancée lors de l'enregistrement de la ressource média. Pour les informations de facturation, consultez Facturation de Smart Tag Standard Edition. |
S00000101-300080 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
******5A-CAAC-4850-A3AF-B74606****** |
| MediaId |
string |
L'identifiant de la ressource média IMS. |
******b48fb04483915d4f2cd8****** |
Exemples
JSON format
{
"RequestId": "******5A-CAAC-4850-A3AF-B74606******",
"MediaId": "******b48fb04483915d4f2cd8******"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 403 | Forbidden | User not authorized to operate on the specified resource. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.