本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
带有 WebRTC SDK 的 Kinesis Video Streams 适用于网络应用程序 JavaScript
你可以在网络应用程序中找到带有 WebRTC SDK JavaScript 的 Kinesis Video Streams 及其相应的示例。GitHub
主题
安装带有 WebRTC SDK 的 Kinesis Video Streams JavaScript
是否以及如何安装带有 WebRTC SDK 的 Kinesis Video Streams 取决于代码是在模块 JavaScript 中执行还是浏览器脚本执行Node.js
。
带有 WebR JavaScript TC 的 Kinesis Video Streams SDK 文档
SDK 方法的文档位于 GitHub 自述文件的 “文档
在 “用法
有关完整应用程序(包括主角色和查看者角色)的示例,请参阅examples
目录。
使用 Kinesis Video Streams with WebRTC 测试页面
带有 WebRTC 的 Kinesis Video Streams 还托管一个测试页面,您可以使用该页面创建新的信令通道或连接到现有频道并将其用作主频道或查看器。
测试页的代码位于examples
目录中。
从测试页面流式传输到 Amazon Web Services Management Console
-
打开 Kinesis Video Streams with WebRTC 测试页面,然后
完成以下操作: -
Amazon Web Services 区域。 例如,
us-west-2
。 -
您的 IAM 用户或角色的 Amazon 访问密钥和密钥。如果您使用的是长期 Amazon 证书,请将会话令牌留空。
-
要连接的信令通道的名称。
如果要连接到新的信令信道,请选择 C reate Channel 以使用框中提供的值创建一个信令信道。
注意
对于当前账户和地区,您的信令频道名称必须是唯一的。您可以使用字母、数字、下划线 (_) 和连字符 (-),但不能使用空格。
-
是发送音频、视频还是两者。
-
移民局候选人一代。保留
STUN
/TURN
选中状态并保持Trickle ICE
启用状态。
-
-
选择 Start Master 以连接到信令信道。
如有必要,允许访问您的摄像头和/或麦克风。
在中打开 Kinesis Video Stream
s 控制台。 Amazon Web Services Management Console 确保选择了正确的区域。
在左侧导航栏中,选择信令频道
。 在上面选择信令通道的名称。如果需要,请使用搜索栏。
展开 “媒体播放查看器” 部分。
选择视频播放器上的播放按钮。这作为一个人加入了WebRTC会话。
viewer
在演示页面上发送的媒体应显示在 Amazon Web Services Management Console。
从测试页面流式传输到测试页面
-
打开 Kinesis Video Streams with WebRTC 测试
页面并填写以下信息: -
Amazon Web Services 区域。 例如,
us-west-2
。 -
您的 IAM 用户或角色的 Amazon 访问密钥和密钥。如果您使用的是长期 Amazon 证书,请将会话令牌留空。
-
要连接的信令通道的名称。
如果要连接到新的信令信道,请选择 C reate Channel 以使用框中提供的值创建一个信令信道。
注意
对于当前账户和地区,您的信令频道名称必须是唯一的。您可以使用字母、数字、下划线 (_) 和连字符 (-),但不能使用空格。
-
是发送音频、视频还是两者。
-
移民局候选人一代。保留
STUN
/TURN
选中状态并保持Trickle ICE
启用状态。
-
-
选择 Start Master 以
master
角色身份连接到信令通道。如有必要,允许访问您的摄像头和/或麦克风。
-
打开另一个浏览器选项卡,然后打开 Kinesis Video Streams with WebRTC 测试
页面。上一次运行的所有信息都应加载完毕。 -
向下滚动并选择 “启动查看器”,以
viewer
角色身份连接到信令频道。您应该会看到
master
和之间正在交换媒体viewer
。
使用 WebRTC 编辑 Kinesis Video Streams 测试页面
要出于开发目的编辑 SDK 和测试页面,请按照以下说明进行操作。
先决条件
NodeJS 版本 16+
注意
我们建议从 https://nodejs.org/en/download
编辑测试页面
-
下载带有 WebRTC SDK 的 Kinesis Video Streams。 JavaScript
在终端中键入以下内容:
git clone https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js.git
-
导航到包含 package.json 文件的目录。该文件位于存储库的根目录中。
在终端中键入以下内容:
cd amazon-kinesis-video-streams-webrtc-sdk-js
-
安装依赖项。
在终端中键入以下 npm CLI
命令: npm install
-
启动 Web 服务器以开始提供网页。
在终端中键入以下 npm CLI
命令: npm run develop
-
在你的浏览器中,访问 http://localhost:3001/
。 您可以通过编辑
examples
目录中的文件来编辑网页。