问题标签 [amazon-kinesis-video-streams]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 如何使用 AWS kinesis 视频流从多个摄像头流式传输视频?
我正在使用 Gstreamer 将视频流式传输到 AWS kinesis 视频流,我能够从网络摄像头流式传输视频,但我的问题是如何使用多个摄像头流式传输计算机视觉应用程序?
我们应该使用任何其他插件吗?
amazon-web-services - 如何从 ec2 连接到 kinesisvideo
我有一个部署到 ec2 实例的 Web 应用程序。它使用 DefaultAWSCredentialsProviderChain 并在本地 PC 上工作,但是,当它从 ec2 实例连接到 kinesisvideo 时出现错误。
我已将 IAM 角色 AmazonKinesisVideoStreamsFullAccess 分配给 ec2 实例,但仍然收到以下错误:com.amazonaws.SdkClientException:无法执行 HTTP 请求:连接到 kinesisvideo.[region].amazonaws.com:443 [kinesisvideo.[region]。 amazonaws.com/[some random ip here each try]] 失败:连接超时
我正在限制 ec2 实例的 IP 和安全组,所以也许我必须在那里添加规则?
amazon-web-services - 如何将麦克风音频从浏览器流式传输到 S3
我想将麦克风音频从 Web 浏览器流式传输到 AWS S3。得到它的工作
然后当用户单击停止将块new Blob(this.chunks, { type: 'audio/wav' })
作为多部分上传到 AWS S3 时。
但问题是,如果录制时间长 2-3 小时,则可能需要更长的时间,用户可能会在等待录制完成上传之前关闭浏览器。
有没有一种方法可以在运行时将网络音频直接流式传输到 S3?
我尝试过但无法获得工作示例的事情:
- Kineses 视频流,看起来它仅用于多个客户端之间的实时流,我必须编写自己的客户端,然后将其保存到 S3。
- 考虑使用 kinesis data firehose,但无法从浏览器中找到任何客户端数据生成器。
- 甚至尝试使用 aws lex 或 aws ivs 查找任何资源,但我认为它们对于我的用例来说只是过度工程。
任何帮助将不胜感激。
amazon-web-services - 为什么在 Amazon Kinesis Video Stream 中的 HLS Stream 之后缺少片段?
我正在使用 Kinesis Video Stream SDK 测试流。在流式传输时,假设 24 小时。
但是,当我尝试从ListFragment
操作中检索片段时,它之间通常会丢失片段。
例如,在这种情况下。我在 2 月 14 日早上 7 点到 2 月 15 日早上 7 点播放,所以是 24 小时。当我检索片段列表时,我发现有几个片段丢失,其中一个是 2 月 14 日 1pm - 1:15pm,因此总共丢失了 15 分钟的片段。
当我检查ListFragment
检索到的片段列表时,它看起来像这样(这是检索到的示例片段)
从 EPOCH 时间戳开始,片段基本上从 12:59 pm 直接跳到 13:15 pm,因此在那里丢失了大约 15 分钟。
当我故意尝试仅在下午 13:00 到 13:15 之间检索时,ListFragment
返回给我的空片段。
那么我想知道的是,即使 HLS Stream 正在流式传输,它为什么会“丢失片段”的任何原因?
如果有人知道可能导致它的任何原因,感谢并感谢。
reactjs - Kinesis :: aws kinesis 实时视频流上的边界框并从前端 react.js 应用程序播放视频
我正在开发一个应用程序,该应用程序将从实时流中检测人脸。我在 react.js 中有一个前端应用程序,后端是无服务器 AWS,它将调用rekognition
api 来检测人脸并返回检测到的人脸边界框的坐标。我的视频源是 awskinesis
视频流。
在 UIReactPlayer
中,用于播放来自hlsurl
. 现在我的问题是,如何bounding boxes
在实时流上绘制检测到的面部/蒙版并从 UI 显示视频?
我的方法:
从lambda
函数返回边界框并使用 html 画布绘制,但由于延迟,它不会给人实时检测的感觉。
那么,我怎样才能显示 kinesis 实时视频流,bounding
boxes
还有其他方法可以遵循吗?我已经浏览了文档,但这些仅适用于静态图像。
android - Android AWS Kinesis Video Stream:禁止访问身份“us-east-1:xxxxxx”
我正在尝试将我的应用程序与 AWS Kinesis Video Stream 控制台连接。我将此 aws文档作为参考并尝试运行此官方示例应用程序。但是每次我尝试流式传输视频时,应用程序都会崩溃,但问题的根本原因在NotAuthorizedException
哪里。Access to Identity 'us-east-1:xxxx' is forbidden
这是 logcat 崩溃报告。
我也注意到在某种程度上Identity id
与我在 logcat 中的不同。这是我的awsconfiguration.json
:
我初始化 KVS 并引发异常的部分代码:
getCredentialsProvider():
像往常一样,我尝试上网寻找解决方案。我以这个SlackOverFlow和这个Github作为参考,并尝试了所有可能的解决方案。我确保:
-> 我有权利user pool id
,app client id
在我的身份Authentication Provider
Coginito
部分。
-> 交叉验证注册用户列在用户池中。
-> 在设置中拥有正确的角色集UnAuth
和Auth
正确的策略identity pool
。
-> 我还使用别名和密钥库注册了应用程序
没有什么对我真正有用。任何形式的帮助表示赞赏!谢谢!