Consulta materiais de um projeto de edição online.
Observações de uso
Durante a edição, você pode adicionar materiais à linha do tempo, mas alguns deles podem não ser utilizados.
Limite de QPS
Você pode chamar esta operação até 30 vezes por segundo por conta. Se o número de chamadas por segundo exceder esse limite, o throttling será acionado e poderá afetar seus serviços. Recomendamos observar esse limite ao chamar esta operação. Para mais informações, consulte Limites de QPS para operações de API no ApsaraVideo VOD.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | GetEditingProjectMaterials | A operação a ser executada. Defina o valor como GetEditingProjectMaterials. |
| ProjectId | String | Sim | 1982361011093374**** | ID do projeto de edição online. Utilize um dos métodos a seguir para obter o ID do projeto:
|
| Type | String | Sim | video | Tipo do material. Valores válidos:
|
| MaterialType | String | Não | video | Tipo do material. Valores válidos:
|
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 746FFA07-8BBB-46B1-3E94E3B2915E**** | ID da solicitação. |
| MaterialList | Array of Material | Lista de materiais. | |
| Material | |||
| Status | String | Normal | Status do material. Valores válidos:
|
| CreationTime | String | 2017-10-19 10:48:17 | Hora de criação do material. Segue o padrão ISO 8601 no formato aaaa-MM-ddTHH:mm:ssZ e é exibida em UTC. |
| CateId | Integer | 100005**** | ID da categoria do material. |
| MaterialType | String | video | Tipo do material. Valores válidos:
|
| Tags | String | Editing test | Tag do material. Múltiplas tags são separadas por vírgulas (,). |
| SpriteConfig | String | xxx | Configuração do sprite. |
| source | String | xxx | Origem do sprite. |
| CateName | String | Test | Nome da categoria do material. |
| ModifiedTime | String | 2017-10-19 10:48:17 | Hora da última atualização do material. Segue o padrão ISO 8601 no formato aaaa-MM-ddTHH:mm:ssZ e é exibida em UTC. |
| Description | String | Test | Descrição do material. |
| MaterialId | String | 85befc4118b84c6723e53b80b1**** | ID do material. |
| Size | Long | 1682694 | Tamanho do arquivo mezzanine. Unidade: byte. |
| CoverURL | String | http://example.aliyundoc.com/aivideocover/46fa444aa34065cb9250f6c****/image_01.jpg | URL da miniatura do material. |
| Duration | Float | 15.16 | Duração do material. O valor é arredondado para quatro casas decimais. Unidade: segundos. |
| Title | String | test | Título do material. |
| Sprites | Array of String | null | URLs dos sprites do material. O valor é um array. |
| Snapshots | Array of String | ["http://example.aliyundoc.com/material_small_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key=","http://example.aliyundoc.com/material_small_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key="] | URLs dos snapshots do material. O valor é um array. |
Exemplos
Exemplos de solicitações
http(s)://vod.cn-shanghai.aliyuncs.com/?Action=GetEditingProjectMaterials
&ProjectId=1982361011093374****
&Type=video
&MaterialType=video
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetEditingProjectMaterialsResponse>
<RequestId>746FFA07-8BBB-46B1-3E94E3B2915E****</RequestId>
<MaterialList>
<Status>Normal</Status>
<CreationTime>2017-10-19 10:48:17</CreationTime>
<MaterialType>video</MaterialType>
<Tags>Editing test</Tags>
<SpriteConfig>xxx</SpriteConfig>
<Source>xxx</Source>
<CateName>Test</CateName>
<ModifiedTime>2017-10-19 10:48:17</ModifiedTime>
<Description>Test</Description>
<MaterialId>85befc4118b84c6723e53b80b1****</MaterialId>
<Size>1682694</Size>
<CoverURL>http://example.aliyundoc.com/aivideocover/46fa444aa34065cb9250f6c****/image_01.jpg</CoverURL>
<Duration>15.16</Duration>
<Title>test</Title>
<Sprites>{"Sprite":["http://example.aliyundoc.com/material_big_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key="]}</Sprites>
<Snapshots>["http://example.aliyundoc.com/material_small_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key=","http://example.aliyundoc.com/material_small_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key="]</Snapshots>
</MaterialList>
</GetEditingProjectMaterialsResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "746FFA07-8BBB-46B1-3E94E3B2915E****",
"MaterialList" : [ {
"Status" : "Normal",
"CreationTime" : "2017-10-19 10:48:17",
"MaterialType" : "video",
"Tags": "Editing test",
"SpriteConfig" : "xxx",
"Source" : "xxx",
"CateName": "Test",
"ModifiedTime" : "2017-10-19 10:48:17",
"Description": "Test",
"MaterialId" : "85befc4118b84c6723e53b80b1****",
"Size" : 1682694,
"CoverURL" : "http://example.aliyundoc.com/aivideocover/46fa444aa34065cb9250f6c****/image_01.jpg",
"Duration" : 15.16,
"Title" : "test",
"Sprites" : [ "{\"Sprite\":[\"http://example.aliyundoc.com/material_big_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key=\"]}" ],
"Snapshots" : [ "[\"http://example.aliyundoc.com/material_small_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key=\",\"http://example.aliyundoc.com/material_small_snapshot/0f325c157386f2a7e91b2ff0****.jpg?auth_key=\"]" ]
} ]
}
Códigos de erro
Para obter uma lista de códigos de erro, visite o API Error Center.
Código de exemplo de SDKs para várias linguagens
Recomendamos usar um SDK do lado do servidor para chamar esta operação. Para mais informações sobre os códigos de exemplo usados para chamar esta operação em diversas linguagens, consulte os seguintes tópicos: