Consulta todos os arquivos de índice de gravação dentro de um período de tempo especificado.
Descrição da operação
As informações sobre os arquivos de índice M3U8 criados são retidas no sistema do ApsaraVideo Live por apenas 6 meses. Você pode consultar apenas as informações sobre arquivos de índice que foram criados nos últimos 6 meses.
Os arquivos de índice M3U8 são armazenados no OSS. O período de retenção é determinado pela configuração de armazenamento do OSS.
Por padrão, a gravação retorna URLs HTTP. Para usar HTTPS, configure o certificado e altere HTTP para HTTPS.
Limite de QPS
O limite de QPS para esta API é de 15 chamadas por segundo por usuário. Se esse limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus negócios. Chame esta API com uma frequência adequada.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:DescribeLiveStreamRecordIndexFiles |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DomainName |
string |
Sim |
O nome do domínio de streaming. |
example.com |
| AppName |
string |
Sim |
O nome da aplicação à qual a transmissão ao vivo pertence. |
liveApp**** |
| StreamName |
string |
Sim |
O nome do stream. |
liveStream**** |
| StartTime |
string |
Sim |
A hora de início. 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 4 dias. Formato: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2017-12-22T08:00:00Z |
| PageNum |
integer |
Não |
O número da página. Valor padrão: 1. |
1 |
| PageSize |
integer |
Não |
O número de entradas por página. Valores válidos: 5 a 30. Valor padrão: 10. |
10 |
| Order |
string |
Não |
A ordem em que as entradas são classificadas por hora de criação. Valores válidos:
Valores válidos:
|
asc |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| PageNum |
integer |
O número da página. |
10 |
| RequestId |
string |
O ID da solicitação. |
DE24625C-7C0F-4020-8448-9C31A50C1556 |
| Order |
string |
A ordem de classificação. |
asc |
| TotalPage |
integer |
O número total de páginas. |
20 |
| PageSize |
integer |
O número de entradas por página. |
5 |
| TotalNum |
integer |
O número total de entradas que atendem às condições especificadas. |
12 |
| RecordIndexInfoList |
object |
||
| RecordIndexInfo |
array<object> |
A lista de arquivos de índice de gravação. |
|
|
object |
|||
| RecordUrl |
string |
The URL of the index file. |
http://****/atestObject****.m3u8 |
| StreamName |
string |
The stream name. |
liveStream**** |
| CreateTime |
string |
The creation time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2016-05-27T09:40:56Z |
| RecordId |
string |
The ID of the index file. |
c4d7f0a4-b506-43f9-8de3-07732c3f**** |
| Height |
integer |
The video height. |
480 |
| OssBucket |
string |
The name of the OSS bucket. |
liveBucket**** |
| DomainName |
string |
The streaming domain name. |
example.com |
| OssObject |
string |
The name of the recording file stored in OSS. |
liveObject**** |
| EndTime |
string |
The end time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2015-12-01T07:46:00Z |
| AppName |
string |
The name of the application to which the stream belongs. |
liveApp**** |
| StartTime |
string |
The start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). |
2015-12-01T07:36:00Z |
| Width |
integer |
The video width. |
640 |
| Duration |
number |
The recording duration. Unit: seconds. |
588.849 |
| OssEndpoint |
string |
The endpoint of the OSS bucket. |
cn-oss-****.aliyuncs.com |
| Format |
string |
The video format. |
HLS |
Exemplos
Resposta de sucesso
JSON formato
{
"PageNum": 10,
"RequestId": "DE24625C-7C0F-4020-8448-9C31A50C1556",
"Order": "asc",
"TotalPage": 20,
"PageSize": 5,
"TotalNum": 12,
"RecordIndexInfoList": {
"RecordIndexInfo": [
{
"RecordUrl": "http://****/atestObject****.m3u8",
"StreamName": "liveStream****",
"CreateTime": "2016-05-27T09:40:56Z",
"RecordId": "c4d7f0a4-b506-43f9-8de3-07732c3f****",
"Height": 480,
"OssBucket": "liveBucket****",
"DomainName": "example.com",
"OssObject": "liveObject****",
"EndTime": "2015-12-01T07:46:00Z",
"AppName": "liveApp****",
"StartTime": "2015-12-01T07:36:00Z",
"Width": 640,
"Duration": 588.849,
"OssEndpoint": "cn-oss-****.aliyuncs.com",
"Format": "HLS"
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | Specified StartTime is malformed. | |
| 400 | InvalidEndTime.Malformed | Specified EndTime is malformed. | |
| 400 | InvalidEndTime.Mismatch | Specified end time does not math the specified start time. | The end time does not match the start time. Make sure that the start and end times match. |
| 400 | InvalidStartTime.Mismatch | Specified StartTime does not math the current time. | |
| 400 | Forbidden | Ram Permission is forbidden. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.