Obtient l'URL et les informations d'identification de téléversement pour les ressources multimédias audio, vidéo, image et auxiliaires, et crée les informations de la ressource multimédia.
Description de l'opération
Description de l'opération
L'obtention de l'URL et des informations d'identification de téléversement constitue la base fondamentale d'Intelligent Media Services et une procédure obligatoire pour toute opération de téléversement.
Si les informations d'identification de téléversement de la vidéo expirent (la période de validité par défaut est de 3 000 secondes), appelez l'opération d'actualisation des informations d'identification de téléversement de la vidéo pour obtenir de nouvelles informations d'identification de téléversement.
Après le téléversement, vous pouvez configurer des rappels pour recevoir les notifications d'événements de téléversement, ou appeler l'opération GetMediaInfo pour vérifier l'état de la ressource multimédia renvoyé afin de déterminer si le téléversement a réussi.
Le paramètre MediaId renvoyé par cette opération peut être utilisé pour la gestion du cycle de vie des ressources multimédias ou le traitement des médias.
Limites
Cette opération prend uniquement en charge les téléversements vers le stockage VOD. Les téléversements vers le stockage OSS appartenant à l'utilisateur ne sont pas pris en charge. Si vous utilisez votre propre stockage OSS, téléversez les fichiers vers OSS à l'aide du SDK OSS, puis appelez l'opération RegisterMediaInfo pour enregistrer le fichier OSS dans la médiathèque.
Cette opération prend actuellement en charge uniquement les régions Chine (Shanghai), Chine (Pékin) et Chine (Shenzhen).
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:CreateUploadMedia |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| AppId |
string |
Non |
L'identifiant de l'application. Valeur par défaut : app-1000000. |
app-1000000 |
| EntityId |
string |
Non |
L'identifiant de l'entité. Vous pouvez appeler l'opération CreateEntity pour créer une entité et personnaliser la structure des métadonnées dynamiques. |
9e177cac2fb44f8b8c67b199fcc7bffd |
| FileInfo |
string |
Non |
Les informations du fichier au format JSON. Ce paramètre contient les champs suivants :
|
{\"Type\":\"video\",\"Name\":\"test\",\"Size\":108078336,\"Ext\":\"mp4\"} |
| UserData |
string |
Non |
Les paramètres personnalisés. La valeur est une chaîne JSON qui prend en charge des paramètres tels que les rappels de messages. |
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"*****","test":"www"}} |
| UploadTargetConfig |
string |
Non |
L'adresse de stockage de destination.
|
{\"StorageType\":\"oss\",\"StorageLocation\":\"outin-***.oss-cn-shanghai.aliyuncs.com\"} |
| MediaMetaData |
string |
Non |
Les métadonnées de la ressource multimédia à téléverser, au format JSON. Title (obligatoire) :
Description (facultatif) :
CateId (facultatif) : l'identifiant de la catégorie. Tags (facultatif) : les balises. BusinessType (obligatoire) : le type d'activité. Valeurs valides :
CoverURL (facultatif) : l'URL de la couverture. DynamicMetaData : les métadonnées dynamiques. La valeur est une chaîne. |
{\"Title\": \"UploadTest\", \"Description\": \"UploadImageTest\", \"Tags\": \"tag1,tag2\",\"BusinessType\":\"cover\"} |
| PostProcessConfig |
string |
Non |
Spécifie l'action de traitement post-téléversement lorsque Type = video ou audio. ProcessType : défini sur Workflow. Remarque
|
{\"ProcessType\":\"Workflow\",\"ProcessID\":\"74ba870f1a4873a3ba238e0bf6fa9***\"} |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
4E84BE44-58A7-****-****-FBEBEA16EF94 |
| MediaId |
string |
L'identifiant de la ressource multimédia. |
****20b48fb04483915d4f2cd8ac**** |
| MediaURL |
string |
L'URL de la ressource multimédia. Remarque
Si un nom de domaine CDN est configuré, une URL CDN est renvoyée. Sinon, une URL OSS est renvoyée. Si l'URL MediaURL renvoyée est inaccessible (403) dans un navigateur, la signature d'URL est activée pour le nom de domaine VOD. Désactivez la signature d'URL ou générez une signature. |
https://xxq-live-playback.oss-cn-shanghai.aliyuncs.com/capture/5d96d2b4-111b-4e5d-a0e5-20f44405bb55.mp4 |
| FileURL |
string |
L'URL OSS du fichier (sans authentification). |
http://outin-***.oss-cn-north-2-gov-1.aliyuncs.com/sv/40360f05-181f63c3110-0004-cd8e-27f-de3c9.mp4 |
| UploadAddress |
string |
L'adresse de téléversement. Remarque
L'adresse de téléversement renvoyée par l'opération est une valeur encodée en Base64. Lorsque vous appelez un SDK ou une API pour téléverser des ressources multimédias, décodez la valeur à l'aide de Base64 avant utilisation. Seuls les téléversements via le SDK OSS natif ou l'API OSS nécessitent l'analyse de UploadAddress. |
eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF**** |
| UploadAuth |
string |
Les informations d'identification de téléversement. Remarque
Les informations d'identification de téléversement renvoyées par l'opération sont une valeur encodée en Base64. Lorsque vous appelez un SDK ou une API pour téléverser des ressources multimédias, décodez la valeur à l'aide de Base64 avant utilisation. Seuls les téléversements via le SDK OSS natif ou l'API OSS nécessitent l'analyse de UploadAuth. |
eyJFbmRwb2ludCI6Imm**** |
Exemples
JSON format
{
"RequestId": "4E84BE44-58A7-****-****-FBEBEA16EF94",
"MediaId": "****20b48fb04483915d4f2cd8ac****",
"MediaURL": "https://xxq-live-playback.oss-cn-shanghai.aliyuncs.com/capture/5d96d2b4-111b-4e5d-a0e5-20f44405bb55.mp4",
"FileURL": "http://outin-***.oss-cn-north-2-gov-1.aliyuncs.com/sv/40360f05-181f63c3110-0004-cd8e-27f-de3c9.mp4",
"UploadAddress": "eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****",
"UploadAuth": "eyJFbmRwb2ludCI6Imm****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.