Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

136
Vistas
Migración de aws-sdk js v2 a v3 Problemas con getHLSStreamingSessionURLCommand

Estoy tratando de migrar el código de la v2 a la v3 pero tengo problemas para encontrar cómo migrar esta línea:

 kinesisVideoArchivedContent.endpoint = new AWS.Endpoint(DataEndpoint)

el código anterior crea un punto final obj con algunas propiedades para usar en getHLSStreamingSessionURL:

 /*First you have to get de data endpoint calling getDataEndpoint*/ export const getEndPoint = (streamNme) => { return new Promise((resolve, reject) => { kinesisVideo.getDataEndpoint({ StreamName: streamName, APIName: "GET_HLS_STREAMING_SESSION_URL" }, function (err, response) { if ( err ) { return console.error(err); } // console.log('Data endpoint: ' + response.DataEndpoint); resolve(response.DataEndpoint) }); }) export const getStream = (StreamName, DataEndpoint) => { return new Promise((resolve, reject) => { kinesisVideoArchivedContent.endpoint = new AWS.Endpoint(DataEndpoint) const PlaybackMode = 'LIVE' const FragmentSelectorType = 'SERVER_TIMESTAMP' const SESSION_EXPIRATION_SECONDS = 60 * 60 const params = { StreamName, PlaybackMode, HLSFragmentSelector: { FragmentSelectorType, }, Expires: parseInt(SESSION_EXPIRATION_SECONDS), } kinesisVideoArchivedContent.getHLSStreamingSessionURL(params, (err, response) => { if (err) { reject(StreamName) return } resolve(response.HLSStreamingSessionURL) }) }) }

Para la versión 3 La documentación oficial: https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-kinesis-video-archived-media/classes/gethlsstreamingsessionurlcommand.html

 import { KinesisVideoArchivedMediaClient, GetHLSStreamingSessionURLCommand } from "@aws-sdk/client-kinesis-video-archived-media"; // ES Modules import /*before the code below you have to call getDataEndpointCommand */ const client = new KinesisVideoArchivedMediaClient(config); const command = new GetHLSStreamingSessionURLCommand(input); const response = await client.send(command);

Este código de la versión 3 parece funcionar bien y devuelve un 200 con un obj con dos propiedades @mediadata y HLSStreamingSessionURL con undefined, siempre devuelve undefined porque creo que falta esta línea para v3:

 kinesisVideoArchivedContent.endpoint = new AWS.Endpoint(DataEndpoint)

Gracias de antemano

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda