Crée un projet de montage cloud. Vous pouvez définir le titre, la description, la timeline et la couverture du projet.
Description de l'opération
-
La facturation est basée sur la durée de la vidéo produite. Pour plus de détails, consultez clip vidéo. Si le traitement échoue, aucun frais n'est facturé.
-
Après avoir créé un projet de montage, vous pouvez appeler l'opération SubmitMediaProducingJob - soumettre une tâche de montage et de production de média pour soumettre un nœud de montage et de production de média. Vous pouvez également appeler l'opération SubmitLiveEditingJob - soumettre un nœud de montage de diffusion en direct pour soumettre un nœud de montage de diffusion en direct.
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:CreateEditingProject |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Title |
string |
Oui |
Le titre du projet de montage cloud. |
example |
| Description |
string |
Non |
La description du projet de montage cloud. |
Description |
| Timeline |
string |
Non |
La timeline du projet de montage cloud au format JSON. |
{"VideoTracks":[{"VideoTrackClips":[{"MediaId":"****4d7cf14dc7b83b0e801c****"},{"MediaId":"****4d7cf14dc7b83b0e801c****"}]}]} |
| CoverURL |
string |
Non |
La couverture du projet de montage cloud. |
https://example.com/example.png |
| TemplateId |
string |
Non |
L'identifiant du modèle. Vous pouvez utiliser un modèle pour créer rapidement une timeline. Important Vous devez spécifier soit Timeline, soit TemplateId, mais pas les deux. Si TemplateId est spécifié, ClipsParam doit également être spécifié. |
****96e8864746a0b6f3**** |
| ClipsParam |
string |
Non |
Les paramètres des matériaux pour le modèle au format JSON. Si TemplateId est spécifié, ClipsParam doit également être spécifié. Pour plus d'informations sur le format, consultez Créer et utiliser des modèles standard et Créer et utiliser des modèles avancés. |
See the template documentation |
| TemplateType |
string |
Non |
Le type de modèle. Ce paramètre est requis lorsque vous créez un projet de montage cloud basé sur un modèle. Valeur par défaut : Timeline. Valeurs valides :
Valeurs valides :
|
Timeline |
| MaterialMaps |
string |
Non |
Les matériaux associés au projet. Séparez plusieurs identifiants de matériaux par des virgules (,). Vous pouvez associer jusqu'à 10 identifiants de matériaux de chaque type. |
{"video":"*****2e057304fcd9b145c5cafc*****", "image":"****8021a8d493da643c8acd98*****,*****cb6307a4edea614d8b3f3c*****", "liveStream": "[{\"appName\":\"testrecord\",\"domainName\":\"test.alivecdn.com\",\"liveUrl\":\"rtmp://test.alivecdn.com/testrecord/teststream\",\"streamName\":\"teststream\"}]", "editingProject": "*****9b145c5cafc2e057304fcd*****"} |
| BusinessConfig |
string |
Non |
La configuration métier du projet. Vous pouvez ignorer ce paramètre pour les projets de montage standard.
|
{ "OutputMediaConfig" : { "StorageLocation": "test-bucket.oss-cn-shanghai.aliyuncs.com", "Path": "test-path" }, "OutputMediaTarget": "oss-object", "ReservationTime": "2021-06-21T08:05:00Z" } |
| ProjectType |
string |
Non |
Le type de projet de montage.
|
LiveEditingProject |
É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. |
******3B-0E1A-586A-AC29-742247****** |
| Project |
object |
Le projet de montage cloud. |
|
| ProjectId |
string |
L'identifiant du projet de montage cloud. |
****01bf24bf41c78b2754cb3187**** |
| Title |
string |
Le titre du projet de montage cloud. |
example_title |
| Description |
string |
La description du projet. |
example_description |
| Timeline |
string |
La timeline du projet de montage cloud au format JSON. Pour plus d'informations sur la structure, consultez TimeLine. Si ce champ est vide, une timeline vide est créée et la durée totale du projet de montage cloud est de 0. |
{"VideoTracks":[{"VideoTrackClips":[{"MediaId":"****4d7cf14dc7b83b0e801c****"},{"MediaId":"****4d7cf14dc7b83b0e801c****"}]}]} |
| TemplateId |
string |
L'identifiant du modèle. |
****96e8864746a0b6f3**** |
| ClipsParam |
string |
Les paramètres des matériaux pour le modèle. |
See the template documentation |
| CoverURL |
string |
La couverture du projet de montage cloud. |
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png?Expires= |
| Status |
integer |
L'état du projet de montage cloud. Tous les états du projet de montage cloud :
|
2 |
| StatusName |
string |
Le nom de l'état de montage cloud, qui correspond au nom de l'état dans la liste des états. |
Editing |
| CreateTime |
string |
L'heure à laquelle le projet de montage cloud a été créé. L'heure suit la norme ISO 8601 et est affichée en UTC (se terminant par Z). |
2021-01-08T16:52:07Z |
| ModifiedTime |
string |
L'heure à laquelle le projet de montage cloud a été modifié. L'heure suit la norme ISO 8601 et est affichée en UTC (se terminant par Z). |
2021-01-08T16:52:07Z |
| Duration |
number |
La durée du projet de montage cloud. |
3.4200000 |
| CreateSource |
string |
La méthode utilisée pour créer le projet de montage cloud.
|
WebSDK |
| ModifiedSource |
string |
La méthode utilisée pour modifier le projet de montage cloud.
|
WebSDK |
| TemplateType |
string |
Le type de modèle du projet de montage cloud.
|
Timeline |
| BusinessConfig |
string |
La configuration métier du projet. Vous pouvez ignorer ce paramètre pour les projets de montage standard. |
{ "OutputMediaConfig" : { "StorageLocation": "test-bucket.oss-cn-shanghai.aliyuncs.com", "Path": "test-path" }, "OutputMediaTarget": "oss-object", "ReservationTime": "2021-06-21T08:05:00Z" } |
| ProjectType |
string |
Le type de projet de montage. Valeur par défaut : EditingProject.
|
LiveEditingProject |
| BusinessStatus |
string |
L'état métier du projet. Vous pouvez ignorer ce paramètre pour les projets de montage standard.
|
Reserving |
Exemples
JSON format
{
"RequestId": "******3B-0E1A-586A-AC29-742247******",
"Project": {
"ProjectId": "****01bf24bf41c78b2754cb3187****",
"Title": "example_title",
"Description": "example_description",
"Timeline": "{\"VideoTracks\":[{\"VideoTrackClips\":[{\"MediaId\":\"****4d7cf14dc7b83b0e801c****\"},{\"MediaId\":\"****4d7cf14dc7b83b0e801c****\"}]}]}",
"TemplateId": "****96e8864746a0b6f3****",
"ClipsParam": "Consultez le guide d'utilisation des modèles",
"CoverURL": "http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png?Expires=&OSSAccessKeyId=&Signature=&security-token=",
"Status": 2,
"StatusName": "Editing",
"CreateTime": "2021-01-08T16:52:07Z",
"ModifiedTime": "2021-01-08T16:52:07Z",
"Duration": 3.42,
"CreateSource": "WebSDK",
"ModifiedSource": "WebSDK",
"TemplateType": "Timeline",
"BusinessConfig": "{ \"OutputMediaConfig\" : { \"StorageLocation\": \"test-bucket.oss-cn-shanghai.aliyuncs.com\", \"Path\": \"test-path\" }, \"OutputMediaTarget\": \"oss-object\", \"ReservationTime\": \"2021-06-21T08:05:00Z\" }",
"ProjectType": "LiveEditingProject",
"BusinessStatus": "Reserving"
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.