Сейчас я работаю на клиентской стороне Amazon Kinesis Video Streams, используя video.js и http-streaming для отображения видео.
Однако на потоковом сервере есть некоторые метаданные (только текст) длякаждый фрагмент (как эта ссылка: https://aws.amazon.com/about-aws/whats-new/2018/10/kinesis-video-streams-fragment-level-metadata-support/).
Я не знаю, как получить эти данные с помощью AWSJavaScriptSDK (Например: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/KinesisVideoMedia.html).
Я тестировал с getMediaфункция, но она не работает как ожидание (просто получите информацию о мультимедиа один раз, а не каждый фрагмент)
var kinesisvideomedia = new AWS.KinesisVideoMedia({
//apiVersion: '2017-09-30',
region: options.region,
accessKeyId: options.accessKeyId,
secretAccessKey: options.secretAccessKey,
endpoint: response.DataEndpoint
});
// 3. Create the parameters for getMedia()
var mopts = {
StartSelector: {
StartSelectorType: 'EARLIEST'
},
StreamName: streamName
};
kinesisvideomedia.getMedia(mopts, function (error, vmresp) {
if (error) {
console.log(error);
}
//console.log(vmresp);
});
Большое спасибо за любую поддержку!