【发布时间】:2018-12-25 09:32:59
【问题描述】:
现在,我正在开发 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);
});
非常感谢您的支持!
【问题讨论】:
标签: aws-sdk video.js amazon-kinesis http-streaming