javascript - Javascript aws-sdk | 如何将视频发送到 kinesis 流
问题描述
对于类型错误,我在下面做错了什么?以及我应该如何在下面的代码中将视频流写入端点:
我有以下代码
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 = new AWS.KinesisVideo();
另外,一旦我得到视频流端点,我应该如何将我的数据写入端点?aws 文档中没有提供相同的文档。
谢谢。
解决方案
根据您的描述,我认为您使用的是提供的默认 JavaScript SDK,它不包含 kinesis 视频。
您可以覆盖此默认设置并轻松构建您自己的自定义 SDK 版本: http: //docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-building.html
推荐阅读
- git - python在本地运行良好,但不能在部署时与heroku一起运行
- android - 干杯那个长寿的活动
- angular - 在 Angular 6 中设置下拉菜单的默认值
- python - 无法使用 pip 安装 openpifpaf 和 pycocotools。错误:openpifpaf/pycocotools 的构建轮失败
- swift - 是否可以在 Xcode 中显示 firebase 节点的“名称”及其值?
- javascript - 使用 react-responsive-tabs 时更新 React 组件
- python - 我想更新我在 while 循环中使用的列表,而循环仍在运行。有没有办法做到这一点?
- sqlite - 如何忽略 NULL 值并只打印真实值?
- postgresql - 我应该如何处理数据库中两种不同类型的用户?
- c# - 对代码的更改不会在 exe 文件上更新