Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
GetImages
Recupera una lista de imágenes correspondiente a cada marca de tiempo para un intervalo de tiempo, intervalo de muestreo y configuración de formato de imagen determinados.
Sintaxis de la solicitud
POST /getImages HTTP/1.1
Content-type: application/json
{
"EndTimestamp": number
,
"Format": "string
",
"FormatConfig": {
"string
" : "string
"
},
"HeightPixels": number
,
"ImageSelectorType": "string
",
"MaxResults": number
,
"NextToken": "string
",
"SamplingInterval": number
,
"StartTimestamp": number
,
"StreamARN": "string
",
"StreamName": "string
",
"WidthPixels": number
}
Parámetros de solicitud del URI
La solicitud no utiliza ningún parámetro de URI.
Cuerpo de la solicitud
La solicitud acepta los siguientes datos en formato JSON.
- EndTimestamp
-
La marca de tiempo final del rango de imágenes que se va a generar. Si el intervalo de tiempo entre
StartTimestamp
yEndTimestamp
está más de 300 segundos por encimaStartTimestamp
, recibirás unIllegalArgumentException
.Tipo: Timestamp
Obligatorio: sí
- Format
-
El formato que se utilizará para codificar la imagen.
Tipo: String
Valores válidos:
JPEG | PNG
Obligatorio: sí
- FormatConfig
-
La lista de una estructura de pares clave-valor que contiene parámetros adicionales que se pueden aplicar cuando se genera la imagen. El
FormatConfig
la clave es laJPEGQuality
, que indica la clave de calidad JPEG que se utilizará para generar la imagen. ElFormatConfig
El valor acepta entradas del 1 al 100. Si el valor es 1, la imagen se generará con menor calidad y la mejor compresión. Si el valor es 100, la imagen se generará con la mejor calidad y con menos compresión. Si no se proporciona ningún valor, el valor predeterminado delJPEGQuality
la clave se establecerá en 80.Tipo: mapa de cadena a cadena
Entradas de mapa: número máximo de 1 elemento.
Claves válidas:
JPEGQuality
Restricciones de longitud de valores: longitud mínima de 0. La longitud máxima es de 256 caracteres.
Patrón de valores:
^[a-zA-Z_0-9]+
Obligatorio: no
- HeightPixels
-
La altura de la imagen de salida que se utiliza junto con la
WidthPixels
parámetro. Cuando ambosHeightPixels
yWidthPixels
se proporcionan los parámetros, la imagen se estirará para ajustarse a la relación de aspecto especificada. Si tan solo elHeightPixels
se proporciona el parámetro, su relación de aspecto original se utilizará para calcular laWidthPixels
proporción. Si no se proporciona ninguno de los parámetros, se devolverá el tamaño de la imagen original.Tipo: entero
Rango válido: valor mínimo de 1. Valor máximo de 2160.
Obligatorio: no
- ImageSelectorType
-
El origen de las marcas de tiempo del servidor o del productor que se utilizarán para generar las imágenes.
Tipo: String
Valores válidos:
PRODUCER_TIMESTAMP | SERVER_TIMESTAMP
Obligatorio: sí
- MaxResults
-
La cantidad máxima de imágenes que devolverá la API.
nota
El límite predeterminado es de 25 imágenes por respuesta de API. Proporcionar un
MaxResults
si es mayor que este valor, se obtendrá un tamaño de página de 25. Los resultados adicionales se paginarán.Tipo: largo
Rango válido: valor mínimo de 1. Valor máximo de 100.
Obligatorio: no
- NextToken
-
Un token que especifica dónde empezar a paginar el siguiente conjunto de imágenes. Este es el
GetImages:NextToken
de una respuesta previamente truncada.Tipo: String
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 4 096 caracteres.
Patrón:
[a-zA-Z0-9+/]+={0,2}
Obligatorio: no
- SamplingInterval
-
El intervalo de tiempo en milisegundos (ms) en el que se deben generar las imágenes a partir de la transmisión. El valor mínimo que se puede proporcionar es de 200 ms (5 imágenes por segundo). Si el rango de fecha y hora es inferior al intervalo de muestreo, la imagen del
startTimestamp
se devolverá si está disponible.Tipo: entero
Obligatorio: sí
- StartTimestamp
-
El punto de partida desde el que se deben generar las imágenes. Esto
StartTimestamp
debe estar dentro de un rango inclusivo de marcas de tiempo para que se devuelva una imagen.Tipo: Timestamp
Obligatorio: sí
- StreamARN
-
El nombre del recurso de Amazon (ARN) de la transmisión desde la que se van a recuperar las imágenes. Debe especificar uno de los
StreamName
o elStreamARN
.Tipo: String
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 1024 caracteres.
Patrón:
arn:[a-z\d-]+:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+
Obligatorio: no
- StreamName
-
El nombre de la transmisión de la que se van a recuperar las imágenes. Debe especificar uno de los
StreamName
o elStreamARN
.Tipo: String
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 256 caracteres.
Patrón:
[a-zA-Z0-9_.-]+
Obligatorio: no
- WidthPixels
-
El ancho de la imagen de salida que se utiliza junto con la
HeightPixels
parámetro. Cuando ambosWidthPixels
yHeightPixels
se proporcionan los parámetros, la imagen se estirará para ajustarse a la relación de aspecto especificada. Si tan solo elWidthPixels
se proporciona el parámetro o si solo se proporciona elHeightPixels
se proporciona, unValidationException
será arrojado. Si no se proporciona ninguno de los parámetros, se devolverá el tamaño de la imagen original de la transmisión.Tipo: entero
Rango válido: valor mínimo de 1. Valor máximo de 3840.
Obligatorio: no
Sintaxis de la respuesta
HTTP/1.1 200
Content-type: application/json
{
"Images": [
{
"Error": "string",
"ImageContent": "string",
"TimeStamp": number
}
],
"NextToken": "string"
}
Elementos de respuesta
Si la acción se realiza correctamente, el servicio devuelve una respuesta HTTP 200.
El servicio devuelve los datos siguientes en formato JSON.
- Images
-
La lista de imágenes generadas a partir de la transmisión de vídeo. Si no hay contenido multimedia disponible para la marca de tiempo indicada, el
NO_MEDIA
el error aparecerá en la salida. Si se produce un error mientras se genera la imagen,MEDIA_ERROR
aparecerá en la salida como la causa de la falta de imagen.Tipo: Matriz de objetos Image
- NextToken
-
El token cifrado que se usó en la solicitud para obtener más imágenes.
Tipo: String
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 4 096 caracteres.
Patrón:
[a-zA-Z0-9+/]+={0,2}
Errores
Para obtener información sobre los errores comunes a todas las acciones, consulteErrores comunes.
- ClientLimitExceededException
-
Kinesis Video Streams ha limitado la solicitud porque ha superado un límite. Intenta hacer la llamada más tarde. Para obtener información sobre los límites, consulteLímites de transmisiones de vídeo de Kinesis.
Código de estado HTTP: 400
- InvalidArgumentException
-
Un parámetro especificado supera sus restricciones, no se admite o no se puede utilizar.
Código de estado HTTP: 400
- NotAuthorizedException
-
Código de estado: 403, la persona que llama no está autorizada a realizar una operación en la transmisión dada o el token ha caducado.
Código de estado HTTP: 401
- ResourceNotFoundException
-
GetImages
generará este error cuando Kinesis Video Streams no pueda encontrar la transmisión que especificó.GetHLSStreamingSessionURL
yGetDASHStreamingSessionURL
arroja este error si una sesión con unPlaybackMode
deON_DEMAND
oLIVE_REPLAY
se solicita para una transmisión que no tiene fragmentos dentro del intervalo de tiempo solicitado, o si se trata de una sesión con unPlaybackMode
deLIVE
se solicita para una transmisión que no tiene fragmentos en los últimos 30 segundos.Código de estado HTTP: 404
Véase también
Para obtener más información sobre el uso de esta API en un SDK de AWS de un lenguaje específico, consulte: