问题标签 [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 回答
117 浏览

webrtc - 安装 npm 包后访问应用程序

我按照此页面上提到的 3 条说明进行操作...

https://docs.aws.amazon.com/kinesisvideostreams-webrtc-dg/latest/devguide/kvswebrtc-sdk-js.html

1) 通过运行以下命令以 JavaScript 下载 WebRTC SDK:

git 克隆https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js.git

2) 运行 npm install 以下载依赖项。

3) 运行 npm run develop 来运行网络服务器。

我得到以下输出:

https://gist.github.com/shantanuo/f0273674c3ef66e71c874594adcbed86

我现在如何访问应用程序或测试页面?


更新:

我在我的个人网站上托管应用程序,但这不起作用:

http://shantanuoak.com:3001

0 投票
1 回答
203 浏览

java - GetMedia 不返回带有 AWS MKV 标签的有效负载?

我正在尝试使用 Kinesis Video Stream 库创建自己的流解析器。我想解析片段,然后将 .mkv 写入磁盘。根据示例,我正在尝试使用 FragmentMetadataVisitor 获取下一个片段编号以执行后续 GetMediaRequest。调试,看起来 MkvElements 都不包含“TAG”元数据。此外,查看源代码,FragmentMetadataVistior 似乎忽略了 AWS 标签:

我正在使用 BasicMkvTagProcessor 来处理标签。但是,在调试过程中, process(tag, metadata) 方法永远不会被调用。我像这样使用 FragmentMetadataVisitor:

鉴于此,我应该使用另一个类来提取 GetMedia 文档中描述的 AWS 元数据吗?还是我误会了?

0 投票
2 回答
1143 浏览

webrtc - 在使用带有 WebRTC 的 AWS Kinesis Video 流进行视频通话时保存视频

我使用 aws kinesis 视频流 webRTC 在 reactjs 中进行视频聊天。一切正常。但我想将视频存储在 s3 存储桶中。我应该如何实现这个视频存储?

0 投票
1 回答
436 浏览

javascript - kinesis 视频流 webrtc 403 在预签名的 websocket wss url 上被禁止

我正在使用适用于 JavaScript 的 Amazon Kinesis Video Streams WebRTC 开发工具包SigV4RequestSigner在 aws lambda 中预签名 WebSocket url

在客户端尝试new SignalingClient()使用从服务器返回预签名 url 的 requestSigner 调用时,我收到以下错误:

可能是什么原因?

这可能是CORS问题吗?

也许网址缺少令牌或标头?

0 投票
2 回答
507 浏览

amazon-web-services - 如何将 AWS Kinesis Video Stream(帧)发送到 EC2 实例?

要求:对于深度学习预测,我想将帧从本地系统摄像头发送到 EC2 实例进行预测。

到目前为止完成的工作:

  1. 我可以在本地系统上测试我的深度学习代码。
  2. 我已经在 EC2 实例上上传了代码。
  3. 我能够将实时源从本地摄像头发送到 AWS Kinesis Video Stream。

问题:我不知道如何将 AWS Kinesis 视频流帧发送到 EC2 实例进行预测。我到处搜索,我知道这是 AWS Kinesis Video 将帧发送到 EC2 的用例之一,但我不知道这怎么可能。

0 投票
1 回答
810 浏览

javascript - 我们可以通过 WebRTC 使用 AWS Kinesis 视频流录制浏览器屏幕吗?

我们可以使用 WebRTC 将MediaStream直接发送到 Kinesis Streams 吗?从示例代码看起来我们可以,我在这里完全迷失了。如果我们可以将getDisplayMedia发送到 Kinesis,我们是否可以将记录保存到 S3,如果可以,我们该怎么做?

0 投票
2 回答
930 浏览

amazon-web-services - 将网络摄像头数据放入 kinesis 视频流

我对 Api 非常陌生,我们的用例是将实时数据从网络摄像头流式传输到 kinesis 视频流 (kvs)。采取的步骤:在 aws 上创建了 ubuntu 服务器并安装了 CPP SDK。在 aws 中创建了 kinesis 视频流,下载并在我的本地安装了 Gstreamer。

我试图将 rtsp 示例数据放入 Ec2ubuntu 服务器上的 gstream,我在查询 $ gst-launch-1.0 rtspsrc location="rtsp://YourCameraRtspUrl" short-header=TRUE 下运行!rtph264depay!视频/x-h264,格式=avc,对齐=au!kvssink stream-name="YourStreamName" storage-size=512 access-key="YourAccessKey" secret-key="YourSecretKey" aws-region="YourAWSRegion"

我收到附加错误在此处输入图像描述可能是我们需要在 ec2 上打开一些端口吗?需要建议:如何将本地网络摄像头视频放到 kinesis 中?

谢谢

0 投票
1 回答
131 浏览

android - 在 Amazon Kinesis Video Streams 中获取语音和视频流的解决方案

我能够在 KVS 中传输视频内容,但没有语音。有人知道如何通过视频流获得声音吗?

我正在关注以下参考。

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producersdk-android-downloadcode.html https://github.com/awslabs/aws-sdk-android-samples/tree/main/AmazonKinesisVideoDemoApp

0 投票
0 回答
43 浏览

boto3 - Amazon Rekognition Video 没有检测到特定的人,但其他人都可以正常工作

我正在使用 rekognition 视频来检测来自 raspberry pi 4 的流中的人脸。我使用带有 gstreamer 插件的 kinesis 视频流将流从 raspi 发送到 rekognition 流处理器,然后读取来自 kinesis 数据流的响应Python。Rekognition 可以检测到除我父亲以外的所有人,并且可以正常工作。我尝试创建另一个集合并且不添加任何人,并且 rekognition 检测到所有人(由于集合为空而无法识别),但我的父亲。我还尝试使用我父亲的图像进行单人脸搜索响应,它似乎工作得很好,但出于某种原因,使用 rekognition 视频它甚至没有将他检测为未知数。它不会抛出任何错误,只是没有检测到他。

0 投票
0 回答
576 浏览

webrtc - SFU 与 Kinesis 视频流 SDK js

受KVS 示例的启发,我构建了一个 React.js 和 Node.js 应用程序。

它适用于少数参与者,大师可以通过 WebRTC 流式传输他的网络摄像头视频和音频,并获取每个观众的网络摄像头视频。但我们意识到它不适合 50 人,因为主 CPU 和网络会随着每个查看器连接而增加。对于每个查看器,都会使用 Master 创建一个 peerConnection。我们宁愿主人只将他的流发送一次到服务器(然后将其发送给观众)

我们想要一个 SFU 解决方案,可以使用 Javascript SDK 吗?建议 C SDK 使用 putMedia 和 GStreamer,javascript 中是否有等价物?

我看到 mediaSoup 可以做 SFU 部分,它可以与 Kinesis 一起使用吗?