Importe un fichier de flux transcodé depuis un stockage externe et le monte sur la ressource média ApsaraVideo VOD correspondante.
Description de l'opération
Avant d'utiliser cette opération, assurez-vous de bien comprendre les méthodes de facturation et la tarification d'ApsaraVideo VOD. L'importation de fichiers médias dans ApsaraVideo VOD entraîne des frais de stockage. Pour plus d'informations, consultez Facturation du stockage des ressources médias. Si vous avez activé l'accélération de transmission de stockage, des frais d'accélération d'importation s'appliquent également. Pour plus d'informations, consultez Facturation de l'accélération de transmission de stockage.
Cette opération n'est actuellement prise en charge que dans les régions Shanghai et Singapour.
Appelez cette opération pour importer un fichier de flux transcodé depuis un stockage externe et le monter sur la ressource média ApsaraVideo VOD correspondante. Les types HDR pris en charge pour les flux transcodés sont HDR, HDR10, HLG, DolbyVision, HDRVivid et SDR+.
Vous pouvez appeler l'opération GetURLUploadInfos pour interroger l'état de l'importation. Une fois l'importation terminée, vous recevrez la notification d'événement Importation du flux transcodé par URL terminée.
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
|
vod:UploadStreamByURL |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| StreamURL |
string |
Oui |
L'URL du fichier de flux transcodé. Si l'URL du flux transcodé nécessite une authentification, incluez les paramètres d'authentification dans StreamURL et assurez-vous que l'URL est accessible via le réseau public. Remarque
Vous pouvez obtenir l'URL audio ou vidéo depuis la console ou en appelant l'opération GetPlayInfo. |
https://example.com/lesson-01.mp4 |
| MediaId |
string |
Oui |
L'identifiant de la ressource média ApsaraVideo VOD qui correspond au flux transcodé. |
ca3a8f6e49*****57b65806709586 |
| Definition |
string |
Oui |
La définition du flux vidéo. Pour les valeurs valides de ce paramètre, consultez Description des paramètres de ressource média - Définition. |
HD |
| FileExtension |
string |
Non |
L'extension de nom de fichier du flux transcodé. Pour les formats de fichiers audio et vidéo pris en charge, consultez Vue d'ensemble. Si ce paramètre n'est pas vide, il remplace l'extension du nom de fichier dans StreamURL. Important Ce paramètre est requis si StreamURL ne contient pas d'extension de nom de fichier. |
mp4 |
| HDRType |
string |
Non |
Le type HDR du flux transcodé. Valeurs valides :
Remarque
|
HDR10 |
| UserData |
string |
Non |
Le paramètre personnalisé. Pour plus d'informations, consultez UserData. Remarque
Pour utiliser le rappel de message dans ce paramètre, configurez l'URL de rappel HTTP et sélectionnez les types d'événements de rappel correspondants dans la console. Sinon, les paramètres de rappel ne prennent pas effet. Pour plus d'informations sur la configuration des rappels HTTP dans la console, consultez Paramètres de rappel. |
{"MessageCallback":{"CallbackURL":"http://aliyundoc.com"}, "Extend":{"localId":"xxx","test":"www"}} |
| UploadMetadata |
string |
Non |
Les métadonnées du fichier média à importer. La valeur est une chaîne JSON.
|
{"AddressMapping":"1","CustomPath":"test/xxx","CustomFileName":"xxx.mp4","isOverwritePath":"0"} |
UploadMetadata
| Nom | Type | Requis | Description |
| AddressMapping | String | Non | La règle de mappage d'adresses. Valeurs valides : 1 : mappe l'URL du flux transcodé. 2 : utilise un chemin personnalisé. |
| CustomPath | String | Non | Le chemin de fichier personnalisé. Longueur maximale : 1000 octets. Encodé en UTF-8. |
| CustomFileName | String | Non | Le nom de fichier personnalisé. Longueur maximale : 1000 octets. Encodé en UTF-8. |
| IsOverwritePath | String | Non | Indique s'il faut écraser le fichier si le chemin de fichier personnalisé existe déjà. Valeurs valides : 0 : n'écrase pas. 1 : écrase. |
Lorsque AddressMapping est défini sur 2, CustomPath et CustomFileName sont tous deux requis.
Lorsque IsOverwritePath est défini sur 0, l'opération renvoie un échec si le chemin de fichier personnalisé existe déjà.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les informations de base. |
||
| RequestId |
string |
L'identifiant de la requête. |
7AE96389-DF1E-598D-816B-7B40F13B4620 |
| StreamJobId |
string |
L'identifiant de la tâche du flux transcodé. Cette valeur peut être utilisée comme paramètre de requête de l'opération GetURLUploadInfos. ApsaraVideo VOD utilise l'identifiant de la tâche pour identifier de manière unique un fichier de flux transcodé. Pour plus d'informations, consultez Types de données de base - PlayInfo. |
e304b34fb3d959f92baef97b6496**** |
| FileURL |
string |
L'URL du fichier OSS du flux transcodé. |
http://outin-31059bcee7810a200163e1c8dba****.oss-cn-shanghai.aliyuncs.com/lesson-01.mp4 |
| SourceURL |
string |
L'URL d'entrée du flux transcodé. Cette valeur peut être utilisée comme paramètre de requête de l'opération GetURLUploadInfos. |
https://example.com/lesson-01.mp4 |
Exemples
JSON format
{
"RequestId": "7AE96389-DF1E-598D-816B-7B40F13B4620",
"StreamJobId": "e304b34fb3d959f92baef97b6496****",
"FileURL": "http://outin-31059bcee7810a200163e1c8dba****.oss-cn-shanghai.aliyuncs.com/lesson-01.mp4",
"SourceURL": "https://example.com/lesson-01.mp4"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.