Javascript aws-sdk | 如何向 kinesis stream 发送视频



我在下面做错了什么类型错误? 以及我应该如何在以下代码中将视频流写入终结点:

我有以下代码

successCallback(stream){
AWS.config.region = 'us-east-1'; // Region
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'xxxxxxxxxxx',
});
AWS.config.apiVersions = {
kinesisvideo:'2017-09-30'
}

var kinesisvideo = new AWS.KinesisVideo();
//Get stream
var params = {
APIName: "PUT_MEDIA",
StreamName: this.KINESIS_STREAM_NAME
};

kinesisvideo.getDataEndpoint(params,function(err,data){
if(err)
console.log(err,err.stack);
else{
console.log("Kinesis Stream Response ---------");
console.log(data);
// data.DataEndpoint
//How should i send the stream to endpoint?
}
});
}

我收到错误

类型错误AWS。KinesisVideo 不是构造函数

var kinesisvideo = new AWS。KinesisVideo((;

此外,获得视频流端点后,应如何将数据写入终结点?aws 文档中没有提供相同的文档。

谢谢。

根据您的描述,我认为您使用的是默认的JavaScript SDK,该SDK不包含kinesis视频。

您可以覆盖此默认值,并轻松构建自己的自定义版本的 SDK:http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-building.html

最新更新