Consulta as taxas de quadros e taxas de bits detalhadas de áudio e vídeo de uma transmissão ao vivo que usa o Real-Time Messaging Protocol (RTMP).
Descrição da operação
-
Você pode chamar esta operação para consultar as taxas de quadros e taxas de bits de áudio e vídeo de uma transmissão ao vivo que usa RTMP dentro de um intervalo de tempo especificado.
-
Esta operação é usada para consultar dados de monitoramento. Como o método de coleta de dados é diferente daquele usado para faturamento, não use os dados retornados para fins de faturamento.
-
Você pode consultar dados dos últimos 90 dias.
-
Os dados retornados por esta operação têm uma latência de 3 a 5 minutos.
-
O intervalo de tempo máximo que você pode especificar em uma única solicitação é de 1 hora.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:DescribeLiveStreamDetailFrameRateAndBitRateData |
none |
*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 |
Seu domínio de ingestão ou domínio de streaming. |
example.com |
| AppName |
string |
Sim |
O nome da aplicação à qual a transmissão ao vivo pertence. Você pode visualizar o AppName na página Gerenciamento de Streams. |
AppName |
| StreamName |
string |
Sim |
O nome da transmissão ao vivo. Você pode visualizar o StreamName na página Gerenciamento de Streams. |
exampleStreamName |
| StartTime |
string |
Não |
O início do intervalo de tempo a ser consultado. Especifique a hora no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
2017-12-21T08:00:00Z |
| EndTime |
string |
Não |
O fim do intervalo de tempo a ser consultado. Especifique a hora no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC.\n\n> Se você especificar um intervalo de tempo inválido ou se deixar StartTime e EndTime vazios, os dados da última hora serão consultados por padrão. |
2017-12-22T08:00:00Z |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| FrameRateAndBitRateInfos |
array<object> |
Os dados detalhados de taxa de quadros e taxa de bits de áudio e vídeo para cada intervalo de tempo. |
|
|
object |
|||
| AudioBitRate |
number |
A taxa de bits de áudio da transmissão ao vivo. Unidade: Bps. |
200 |
| AudioFrameRate |
number |
A taxa de quadros de áudio da transmissão ao vivo. Unidade: FPS. |
60 |
| BitRate |
number |
A taxa de bits da transmissão ao vivo. Unidade: Bps. |
1420 |
| StreamUrl |
string |
A URL da transmissão ao vivo. |
rtmp://example.com/AppName/exampleStreamName |
| Time |
string |
O timestamp dos dados. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
2016-09-13T16:04:00Z |
| VideoBitRate |
number |
A taxa de bits de vídeo da transmissão ao vivo. Unidade: Bps. |
1200 |
| VideoFrameRate |
number |
A taxa de quadros de vídeo da transmissão ao vivo. Unidade: FPS. |
30 |
| RequestId |
string |
O ID da solicitação. |
BC858082-736F-4A25-867B-E5B67C85ACF7 |
Os métodos de coleta de dados para as taxas de bits total, de áudio e de vídeo são diferentes. Portanto, a soma das taxas de bits de áudio e vídeo pode não ser igual à taxa de bits total. Os dados retornados por esta operação são apenas para referência e monitoramento. Não use esses dados para cálculo de uso ou faturamento.
Exemplos
Resposta de sucesso
JSON formato
{
"FrameRateAndBitRateInfos": [
{
"AudioBitRate": 200,
"AudioFrameRate": 60,
"BitRate": 1420,
"StreamUrl": "rtmp://example.com/AppName/exampleStreamName",
"Time": "2016-09-13T16:04:00Z",
"VideoBitRate": 1200,
"VideoFrameRate": 30
}
],
"RequestId": "BC858082-736F-4A25-867B-E5B67C85ACF7"
}
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.