Obtém a URL de upload e a credencial de um fluxo de mídia.
Descrição da operação
-
Faça o upload apenas de um fluxo de mídia local. Após o upload do fluxo de mídia, ele é associado ao ID do ativo de mídia especificado.
-
Faça o upload de fluxos de mídia apenas para o ApsaraVideo VOD, e não para seus próprios buckets do Object Storage Service (OSS). Para fazer o upload de um fluxo de mídia para seu próprio bucket do OSS, você pode fazer o upload do arquivo para o seu bucket do OSS usando o OSS SDK e, em seguida, chamar a operação RegisterMediaStream para associar o fluxo de mídia ao ID do ativo de mídia especificado.
-
Esta operação está disponível apenas nas regiões China (Shanghai), China (Beijing) e China (Shenzhen).
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ice:CreateUploadStream |
create |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| MediaId |
string |
Não |
O ID do ativo de mídia. |
****20b48fb04483915d4f2cd8ac**** |
| Definition |
string |
Não |
A qualidade do fluxo de mídia. Valores válidos:
|
HD |
| FileExtension |
string |
Não |
A extensão do nome do arquivo do fluxo de mídia. |
MP4 |
| HDRType |
string |
Não |
O formato de alto intervalo dinâmico (HDR) do fluxo transcodificado. Valores válidos:
Nota
|
HDR10 |
| UserData |
string |
Não |
Os dados do usuário. |
{"MessageCallback":{"CallbackURL":"http://aliyundoc.com"}, "Extend":{"localId":"xxx","test":"www"}} |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
******11-DB8D-4A9A-875B-275798****** |
| MediaId |
string |
O ID do ativo de mídia. |
****c469e944b5a856828dc2**** |
| FileURL |
string |
A URL do Object Storage Service (OSS) do arquivo. A URL não contém as informações usadas para autenticação. |
http://outin-***.oss-cn-shanghai.aliyuncs.com/stream/48555e8b-181dd5a8c07/48555e8b-181dd5a8c07.mp4 |
| UploadAddress |
string |
A URL de upload. Nota
A URL de upload retornada é uma URL codificada em Base64. Você deve decodificar a URL de upload codificada em Base64 antes de usar um SDK ou chamar uma operação de API para fazer o upload de arquivos de mídia. Você precisa analisar o UploadAddress apenas se usar o OSS SDK ou chamar uma operação de API do OSS para fazer o upload de arquivos de mídia. |
eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF**** |
| UploadAuth |
string |
A credencial de upload. Nota
A credencial de upload retornada é um valor codificado em Base64. Você deve decodificar a credencial de upload codificada em Base64 antes de usar um SDK ou chamar uma operação de API para fazer o upload de arquivos de mídia. Você precisa analisar o UploadAuth apenas se usar o OSS SDK ou chamar uma operação de API do OSS para fazer o upload de arquivos de mídia. |
eyJFbmRwb2ludCI6Imm**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "******11-DB8D-4A9A-875B-275798******",
"MediaId": "****c469e944b5a856828dc2****",
"FileURL": "http://outin-***.oss-cn-shanghai.aliyuncs.com/stream/48555e8b-181dd5a8c07/48555e8b-181dd5a8c07.mp4",
"UploadAddress": "eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****",
"UploadAuth": "eyJFbmRwb2ludCI6Imm****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.