当前位置: 首页 > 知识库问答 >
问题:

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

益炜
2023-03-14

我正在使用sigv4requestsigner预签名aws lambda中的WebSocket url,使用Amazon Kinesis Video Streams WebRTC SDK for JavaScript

在客户机中,当试图使用从服务器返回预签名url的requestSigner调用new SignalingClient()时,我会得到以下错误:

Error during WebSocket handshake: Unexpected response code: 403

原因是什么?

这可能是CORS的问题吗?

也许url缺少令牌或标头?

共有1个答案

蒋乐意
2023-03-14

在将kinesisvideo:connectasmaster权限添加到对URL签名的lambda函数时解决。

 类似资料:
  • 我试图从覆盆子派流视频使用aws kinesis视频流。我们在Aws站点上使用了C++sdk(https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp) [错误][19-04-2020 19:20:33:859.598 GMT]createKinesisVideoStreamSync():未能创建Kinesis

  • 设置ARN所需的细节,得到一个设置给帧查看器的视频流。然后尝试将Kinesis视频流与Rekognition集成。

  • 我已经使用我的后端代码生成了预先设计的URL,然后使用该URL上传了一个在会话期间录制的视频。我在前端使用下面的代码(React JS)来上传视频,预检似乎失败了,因为403禁止,post请求失败了,因为cors错误。请查看以下详细信息: 使用的代码: 控制台错误:访问“获取时间”https://xxxxxxxxxx“起源”http://localhost:5000'已被CORS策略阻止:对飞行前

  • 我可以从我的机器发送一个RTSP视频流到亚马逊Kinesis视频流。我想知道是否有可能从一个边缘设备发送多个RTSP视频流(多个生产者)?目前我关注的文档是https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/examples-gstreamer-plugin.html#examples-gstreamer-plugin-docker。

  • 我会考虑不要将与其他解决方案一起使用以满足上述需求的建议。