问题标签 [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.

0 投票
1 回答
30 浏览

amazon-web-services - 如何使用 AWS kinesis 视频流从多个摄像头流式传输视频?

我正在使用 Gstreamer 将视频流式传输到 AWS kinesis 视频流,我能够从网络摄像头流式传输视频,但我的问题是如何使用多个摄像头流式传输计算机视觉应用程序?

我们应该使用任何其他插件吗?

0 投票
0 回答
31 浏览

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 和安全组,所以也许我必须在那里添加规则?

0 投票
1 回答
38 浏览

amazon-web-services - 如何将麦克风音频从浏览器流式传输到 S3

我想将麦克风音频从 Web 浏览器流式传输到 AWS S3。得到它的工作

然后当用户单击停止将块new Blob(this.chunks, { type: 'audio/wav' })作为多部分上传到 AWS S3 时。

但问题是,如果录制时间长 2-3 小时,则可能需要更长的时间,用户可能会在等待录制完成上传之前关闭浏览器。

有没有一种方法可以在运行时将网络音频直接流式传输到 S3?

我尝试过但无法获得工作示例的事情:

  1. Kineses 视频流,看起来它仅用于多个客户端之间的实时流,我必须编写自己的客户端,然后将其保存到 S3。
  2. 考虑使用 kinesis data firehose,但无法从浏览器中找到任何客户端数据生成器。
  3. 甚至尝试使用 aws lex 或 aws ivs 查找任何资源,但我认为它们对于我的用例来说只是过度工程。

任何帮助将不胜感激。

0 投票
0 回答
10 浏览

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 正在流式传输,它为什么会“丢失片段”的任何原因?

如果有人知道可能导致它的任何原因,感谢并感谢。

0 投票
0 回答
14 浏览

reactjs - Kinesis :: aws kinesis 实时视频流上的边界框并从前端 react.js 应用程序播放视频

我正在开发一个应用程序,该应用程序将从实时流中检测人脸。我在 react.js 中有一个前端应用程序,后端是无服务器 AWS,它将调用rekognitionapi 来检测人脸并返回检测到的人脸边界框的坐标。我的视频源是 awskinesis视频流。

在 UIReactPlayer中,用于播放来自hlsurl. 现在我的问题是,如何bounding boxes在实时流上绘制检测到的面部/蒙版并从 UI 显示视频?

我的方法:

lambda函数返回边界框并使用 html 画布绘制,但由于延迟,它不会给人实时检测的感觉。

那么,我怎样才能显示 kinesis 实时视频流,bounding boxes还有其他方法可以遵循吗?我已经浏览了文档,但这些仅适用于静态图像。

0 投票
0 回答
11 浏览

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 idapp client id在我的身份Authentication Provider Coginito部分。

-> 交叉验证注册用户列在用户池中。

-> 在设置中拥有正确的角色集UnAuthAuth正确的策略identity pool

-> 我还使用别名和密钥库注册了应用程序

没有什么对我真正有用。任何形式的帮助表示赞赏!谢谢!