Chama AddLiveStreamMerge para adicionar uma configuração de mesclagem de fluxo principal/backup.
Descrição da operação
Exceder o limite da API de 100 QPS por conta aciona a limitação de taxa, o que pode interromper o seu serviço. Faça as chamadas de forma adequada.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:AddLiveStreamMerge |
create |
*Domain
|
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 |
| DomainName |
string |
Sim |
O domínio de streaming. |
example.com |
| AppName |
string |
Sim |
O AppName do fluxo de saída. Para que a configuração entre em vigor, este AppName deve corresponder ao da URL de ingestão. Curingas ( |
app |
| StreamName |
string |
Sim |
O StreamName do fluxo de saída. Para que a configuração entre em vigor, este StreamName deve corresponder ao da URL de ingestão. Curingas ( |
StreamName |
| InAppName1 |
string |
Sim |
O AppName do fluxo de entrada principal. Este valor deve corresponder ao AppName na URL de ingestão do fluxo principal. |
app1 |
| InStreamName1 |
string |
Sim |
O StreamName do fluxo de entrada principal. Este valor deve corresponder ao StreamName na URL de ingestão do fluxo principal. |
InStream1 |
| InAppName2 |
string |
Sim |
O AppName do fluxo de entrada de backup. Este valor deve corresponder ao AppName na URL de ingestão do fluxo de backup. |
app2 |
| InStreamName2 |
string |
Sim |
O StreamName do fluxo de entrada de backup. Este valor deve corresponder ao StreamName na URL de ingestão do fluxo de backup. |
stream2 |
| StartTime |
string |
Sim |
A hora de início da mesclagem de fluxo. A hora deve estar em UTC e especificada no formato padrão ISO 8601: |
2020-05-29T00:00:00Z |
| EndTime |
string |
Sim |
A hora de término da mesclagem de fluxo. A hora deve estar em UTC e especificada no formato padrão ISO 8601: Nota
O intervalo entre |
2020-05-29T01:00:00Z |
| Protocol |
string |
Não |
O protocolo de transmissão ao vivo para os fluxos de entrada. Valores válidos:
|
rtmp |
| LiveMerger |
string |
Não |
O mecanismo a ser usado para a mesclagem de fluxos.
|
off |
| MergeParameters |
string |
Não |
Parâmetros que definem as condições de failover. Um failover é acionado quando uma das seguintes condições é atendida:
|
ali_low_frame_rate_threshold=10&ali_max_no_frame_timeout=5&block_all_jitter=0 |
| SelectAppName |
string |
Não |
||
| SelectStreamName |
string |
Não |
||
| SwitchMode |
string |
Não |
Os valores para AppName, InAppName1 e InAppName2 devem ser exclusivos. Da mesma forma, os valores para StreamName, InStreamName1 e InStreamName2 devem ser exclusivos.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID exclusivo da solicitação. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
| Message |
string |
|
OK |
A mensagem "config invalid, degrade to no livemerger" significa que a configuração para o novo mecanismo liveswitch está incompleta, causando um downgrade automático para o mecanismo legado.
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****",
"Message": "OK"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | Specified parameter StartTime is not valid. | |
| 400 | InvalidEndTime.Malformed | Specified parameter EndTime is not valid. | |
| 400 | InvalidStartTime.ValueNotSupported | The specified value of parameter StartTime is not supported. | The value specified for the StartTime parameter is invalid. |
| 400 | InvalidParam | Parameter invalid. | Illegal input parameters |
| 400 | QuotaExceeded.Merge | Exceed max merge count limit | |
| 400 | ConfigAlreadyExists | Config has already exist. | |
| 400 | Duration.Exceed | Duration between StartTime and EndTime is too long. | |
| 400 | InvalidParam.CodeIllegalDuration | %s. | The value of start time should be less than the value of end time . |
| 500 | InternalError | The request processing has failed due to backend service exception. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.