Adiciona uma lista de programas a um estúdio de produção.
Descrição da operação
Crie um estúdio de produção e adicione recursos de vídeo a ele antes de chamar esta operação para adicionar uma lista de programas. Atualmente, esta operação suporta apenas dois tipos de nó: fonte de vídeo e componente. Para criar um estúdio de produção usando uma operação de API, consulte CreateCaster.
Limite de QPS
O limite de QPS por usuário para esta operação é de 10 chamadas por segundo. Se o limite for excedido, a chamada da API será limitada, o que pode afetar seus negócios. Chame esta operação adequadamente.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:AddCasterProgram |
create |
*Caster.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. |
cn-shanghai |
| Episode |
array<object> |
Sim |
As informações da lista de programas. |
|
|
object |
Não |
As informações da lista de programas. |
||
| ComponentId |
array |
Não |
A lista de componentes. Os elementos são organizados de baixo para cima, em ordem. Importante Este parâmetro é válido e obrigatório quando Episode.N.EpisodeType está definido como Component.
Quando o tipo de nó é Resource, isso indica que o componente está vinculado à fonte de vídeo e alterna sincronizadamente. |
[ "a2b8e671-2fe5-4642-a2ec-bf931826****", "a2b8e671-2fe5-4642-a2ec-28374657****"] |
|
string |
Não |
O ID do componente. |
a2b8e671-2fe5-4642-a2ec-bf931826**** |
|
| EndTime |
string |
Não |
A hora de término. Formato: aaaa-MM-ddTHH:mm:ssZ (UTC). Este parâmetro é obrigatório. Se não for especificado, MissingParameter será retornado. |
2016-06-29T10:02:00Z |
| EpisodeName |
string |
Não |
O nome do programa. |
program_name_1 |
| EpisodeType |
string |
Não |
O tipo de nó. Valores válidos:
Nota
|
Resource |
| ResourceId |
string |
Não |
O ID da fonte de vídeo. Importante Este parâmetro é válido e obrigatório quando Episode.N.EpisodeType está definido como Resource.
Este parâmetro não se aplica quando Episode.N.EpisodeType está definido como Component. Se você adicionou a fonte de vídeo chamando a operação AddCasterVideoResource, verifique o valor ResourceId retornado pela operação AddCasterVideoResource. |
a2b8e671-2fe5-4642-a2ec-bf93880e**** |
| StartTime |
string |
Não |
A hora de início. Formato: aaaa-MM-ddTHH:mm:ssZ (UTC). Este parâmetro é obrigatório. Se não for especificado, MissingParameter será retornado. |
2016-06-29T09:00:00Z |
| SwitchType |
string |
Não |
A política de alternância. Valores válidos: Importante Este parâmetro é válido apenas quando Episode.N.EpisodeType está definido como Resource.
|
TimeFirst |
| CasterId |
string |
Sim |
O ID do estúdio de produção.
Nota
O nome do estúdio de produção na lista de estúdios de produção na página Estúdio de Produção em Nuvem é o ID do estúdio de produção. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
N nos parâmetros de solicitação indica o número de sequência. Por exemplo:
Episode.N.EpisodeName indica o N-ésimo nome do programa. Episode.1.EpisodeName indica o primeiro nome do programa e Episode.2.EpisodeName indica o segundo nome do programa.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| EpisodeIds |
object |
||
| EpisodeId |
array<object> |
A lista de IDs de programas. A ordem dos elementos na lista é consistente com a ordem dos programas transmitidos. |
|
|
object |
|||
| EpisodeId |
string |
O ID do grupo de programas. Você pode usar este ID como um parâmetro de solicitação para modificar a lista de programas, consultar a lista de programas, excluir um programa ou modificar um programa. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
| RequestId |
string |
O ID da solicitação. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
Exemplos
Resposta de sucesso
JSON formato
{
"EpisodeIds": {
"EpisodeId": [
{
"EpisodeId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}
]
},
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | MissingParameter | %s. | Um parâmetro obrigatório está ausente. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | O seguinte parâmetro é inválido: %s. |
| 400 | SwitchTypeInvalid.Malformed | %s, please check and try again later. | O parâmetro SwitchType é inválido. Verifique e tente novamente. |
| 400 | IncorrectStartTime | %s, please check and try again later. | O parâmetro StartTime é inválido. Verifique e tente novamente. |
| 400 | IncorrectEndTime | %s, please check and try again later. | O parâmetro EndTime é inválido. Verifique e tente novamente. |
| 400 | EpisodeConflict.Malformed | %s, please check and try again later. | Existe um conflito de agendamento para o show. Verifique e tente novamente. |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | O parâmetro CasterId é inválido. Verifique o parâmetro e tente novamente. |
| 400 | InvalidParameter.EndTime | %s, please check and try again later. | O parâmetro EndTime é inválido. Verifique e tente novamente. |
| 401 | IllegalOperation | %s, please check and try again later. | A operação é inválida. Verifique a solicitação e tente novamente. |
| 500 | InternalError | %s, please try again later. | Ocorreu um erro interno. Tente novamente mais tarde. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | O estúdio de produção não existe. Verifique a configuração e tente novamente. |
| 404 | InvalidResource.NotFound | %s, please check and try again later. | O recurso não existe. Verifique e tente novamente. |
| 404 | InvalidComponent.NotFound | %s, please check and try again later. | O componente a ser operado não existe. Verifique e tente novamente. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.