Obtém os registros históricos de ingestão de fluxo de um nome de domínio, um aplicativo sob um nome de domínio ou um fluxo específico dentro de um intervalo de tempo especificado.
Descrição da operação
Você pode chamar esta operação para consultar fluxos históricos nos últimos 30 dias. Os dados retornados contêm as informações de fluxos ativos dentro do intervalo de tempo especificado. Esta operação suporta os seguintes métodos de classificação:
-
stream_name_desc: classifica por nome de fluxo ao vivo em ordem decrescente.
-
stream_name_asc: classifica por nome de fluxo ao vivo em ordem crescente.
-
publish_time_desc: classifica por tempo de ingestão de fluxo em ordem decrescente.
-
publish_time_asc: classifica por tempo de ingestão de fluxo em ordem crescente.
Limite de QPS
O limite de QPS para usuário único desta operação é de 3 chamadas por segundo. Se esse limite for excedido, a chamada de API será limitada, o que pode afetar seus negócios. Chame esta operação 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:DescribeLiveStreamsPublishList |
get |
*All Resource
|
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 ingestão ou domínio de streaming do streamer. Nota
|
example.com |
| AppName |
string |
Não |
O nome do aplicativo ao qual o fluxo pertence. Você pode visualizar AppName na página Gerenciamento de Fluxos. |
liveApp**** |
| StreamName |
string |
Não |
O nome do fluxo. Você pode visualizar StreamName na página Gerenciamento de Fluxos. |
liveStream**** |
| StartTime |
string |
Sim |
A hora de início da ingestão de fluxo. Formato: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2017-12-21T08:00:00Z |
| EndTime |
string |
Sim |
A hora de término. O intervalo entre EndTime e StartTime não pode exceder 30 dias. Formato: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2017-12-22T08:00:00Z |
| PageSize |
integer |
Não |
O tamanho da página. Valores válidos: 1 a 3000. Valor padrão: 2000. |
1500 |
| PageNumber |
integer |
Não |
O número da página. Valor padrão: 1. |
1 |
| StreamType |
string |
Não |
O tipo de fluxo. Valores válidos:
Valores válidos:
|
all |
| QueryType |
string |
Não |
Especifica se deve ser usada correspondência aproximada para o nome do fluxo. Valores válidos:
Valores válidos:
|
fuzzy |
| OrderBy |
string |
Não |
O método de classificação. Valores válidos:
Valores válidos:
|
publish_time_desc |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| TotalPage |
integer |
O número total de páginas. |
2 |
| PageNum |
integer |
O número da página. |
2 |
| PageSize |
integer |
O tamanho da página. |
10 |
| RequestId |
string |
O ID da solicitação. |
40A4F36D-A7CC-473A-88E7-154F92242566 |
| TotalNum |
integer |
O número total de entradas que correspondem às condições especificadas. |
11 |
| PublishInfo |
object |
||
| LiveStreamPublishInfo |
array<object> |
As informações do registro de ingestão de fluxo. |
|
|
object |
|||
| EdgeNodeAddr |
string |
The IP address of the CDN upstream node. |
10.175.XX.XX |
| PublishUrl |
string |
The complete ingest URL. |
rtmp://demo.aliyundoc.com/liveApp****/liveStream**** |
| StreamName |
string |
The stream name. |
liveStream**** |
| DomainName |
string |
The ingest domain or streamer streaming domain. |
example.com |
| StopTime |
string |
The time when stream ingest stopped. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2015-12-02T03:11:19Z |
| TranscodeId |
string |
The transcoding template ID. Nota
This parameter is not returned when the Transcoded parameter is set to no. |
ld |
| PublishDomain |
string |
The ingest domain. |
demo.aliyundoc.com |
| AppName |
string |
The name of the application to which the stream belongs. |
liveApp**** |
| PublishTime |
string |
The time when stream ingest started. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2015-12-02T03:05:53Z |
| PublishType |
string |
The stream ingest type. Valid values:
|
edge |
| Transcoded |
string |
Indicates whether the stream is a transcoded stream. |
yes |
| ClientAddr |
string |
The IP address of the streamer. |
10.175.XX.XX |
| StreamUrl |
string |
The streaming URL. |
http://example.com/liveApp****/liveStream****.flv |
| AliInnerErrorFlags |
string |
The error code for the stream disconnection reason. Format: 3 digits or 1 digit. |
002 |
Exemplos
Resposta de sucesso
JSON formato
{
"TotalPage": 2,
"PageNum": 2,
"PageSize": 10,
"RequestId": " 40A4F36D-A7CC-473A-88E7-154F92242566",
"TotalNum": 11,
"PublishInfo": {
"LiveStreamPublishInfo": [
{
"EdgeNodeAddr": "10.175.XX.XX",
"PublishUrl": "rtmp://demo.aliyundoc.com/liveApp****/liveStream****",
"StreamName": "liveStream****",
"DomainName": "example.com",
"StopTime": "2015-12-02T03:11:19Z",
"TranscodeId": "ld",
"PublishDomain": "demo.aliyundoc.com",
"AppName": "liveApp****",
"PublishTime": "2015-12-02T03:05:53Z",
"PublishType": "edge",
"Transcoded": "yes",
"ClientAddr": "10.175.XX.XX",
"StreamUrl": "http://example.com/liveApp****/liveStream****.flv",
"AliInnerErrorFlags": "002"
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | QpsOverLimit | Qps is over limit for this domainName. | |
| 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 | InvalidEndTime.Mismatch | Specified end time does not match the specified start time. | |
| 400 | Duration.Exceed | Duration between StartTime and EndTime is too long. | |
| 400 | LiveServiceNotFound | Your account does not open Live service yet | Your account has not yet activated ApsaraVideo Live. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.