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

如何在不提供凭据的情况下在浏览器中使用Kinesis视频流WebRTC SDK?

万俟玉书
2023-03-14
signalingClient = new KVSWebRTC.SignalingClient({
    channelARN,
    channelEndpoint: endpointsByProtocol.WSS,
    clientId,
    role: KVSWebRTC.Role.VIEWER,
    region,
    credentials: {
        accessKeyId,
        secretAccessKey,
    },
    systemClockOffset: kinesisVideoClient.config.systemClockOffset,
});

共有1个答案

武骁
2023-03-14

事实证明,我可以在后端使用凭据,并使用类Sigv4RequestSigner向客户机发送预签名链接。不需要在客户端提供凭据。

在文档中找到它:

这是一个有用的类,可以在NodeJS后端中使用,以签署请求并将它们发送回客户机,这样客户机就不需要有AWS凭据。

 类似资料:
  • 问题内容: 我有两种方法。一个在服务器端生成PDF,另一个在客户端下载PDF。 我如何才能做到这一点而不将其存储在服务器端并允许客户端直接下载它。 以下是两种方法: 和: 问题答案: 建议您使用而不是创建a的人是正确的。例如,请参阅本书第9章中的Hello Servlet: 但是,当您像这样直接发送字节时,某些浏览器会遇到问题。使用a在内存中创建文件并告诉浏览器在内容标头中可以预期多少字节是更安全

  • 我正在开发一个网络应用程序,从网络摄像头捕捉视频,并将流保存到Amazon Kinesis。我提出的第一个方法是getUserMedia/mediaRecorder/XMLHttpRequest,它将分块的MKV发布到我的unix服务器(而不是AWS),在那里简单的PHP后端代理通过PutMedia传输到Kinesis。 这应该工作,但所有媒体流从用户将通过我的服务器,这可能成为一个瓶颈。据我所知

  • 当我使用自己的客户端id在浏览器中转到以下URL时: https://account-d.docusign.com/oauth/auth?response_type=token 我需要登录,然后我被重定向到:http://localhost:8888/auth#access_token=myAccessToken 现在我有一个节点。在js应用程序中,我想使用我的访问令牌进行API调用,直到现在,我

  • 问题内容: 我目前正在编写一个复杂的AJAX应用程序,并且整个站点都有干净的URL。目前,PHP为每个页面创建基本布局,但是当用户单击链接时,我不想离开每个页面,也不想在URL中包含哈希,因为它不会不适合该网站的其他部分。我知道这已经增加了网站上的负载,这似乎是很常见的问题,但是我想知道是否存在一种整洁的HTML5方法,即使技术上保持不变,它似乎也只是更改地址栏中的URL页。 问题答案: 您可以使

  • 我们如何在网络浏览器中使用AWS Kinesis? 我对AWS的Kinesis流感兴趣,想知道我是否可以使用它将用户的活动日志直接从他们的浏览器发送到AWS。 AWS提供了一个可以在web浏览器中执行的JavaScript SDK,但是根据它的文档,该SDK需要凭证信息,因此,我认为在我的用例中使用它是不安全的。

  • 问题内容: 我正在寻找没有浏览器的Javascript编程。我想从Linux或MacOSX命令行运行脚本,就像我们运行任何其他脚本语言(ruby,PHP,Perl,Python …)一样 我研究了spider monkey(Mozilla)和v8(Google),但它们似乎都是嵌入式的。 是否有人将Javascript作为脚本语言从命令行执行? 如果有人好奇,为什么我期待到这一点,我一直在关注着N