想要验证AWS KVS with WebRTC的嵌入式C库,我们将其源码编译(详见WebRTC编译过程)后,可以运行其提供的sample,注:该过程是在Linux环境上。
1.编译结束后,我们在build目录中看到如下信息:
这其中提供了一个 kvsWebrtcClientMaster可用于我们主设备发送数据,kvsWebrtcClientViewer用于请求发送数据端,即接受者。
验证过程如下:
我们执行kvsWebrtcClientMaster,后参数可以加 数据通道名称,不加默认为ScaryTestChannel
(1)我们打开控制终端(登录AWS的账号),选择信号通道名称,通过“媒体播放查看器”
(2)我们可以运行kvsWebrtcClientViewer
(3)官网上提供一个web页面:(备注国内基本访问不到,我使用的跳板机,但是没有成功过)
https://docs.aws.amazon.com/zh_cn/kinesisvideostreams-webrtc-dg/latest/devguide/what-is-kvswebrtc.html
为了看到详细的Debug日志,以及SDP信息,我们需要进行如下操作:
export AWS_ACCESS_KEY_ID=XXXX(自己的密钥信息)
export AWS_SECRET_ACCESS_KEY=XXXX
export DEBUG_LOG_SDP=debug
export AWS_KVS_LOG_LEVEL=2