下面的“类型错误”我在做什么错?以及如何在以下代码中将视频流写入端点:
我有以下代码
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?
}
});
}
我遇到错误
TypeError AWS.KinesisVideo不是构造函数
在
var kinesisvideo =新的AWS.KinesisVideo();
此外,一旦我获得了视频流端点,应该如何将数据写入端点? AWS文档中没有相同的文档。
谢谢。
答案 0 :(得分:2)
根据您的描述,我认为您使用的是提供的默认JavaScript SDK,其中不包含运动视频。
您可以覆盖此默认设置,并轻松构建自己的自定义版本的SDK:http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-building.html