如何将IP摄像机与kinesis-video-streams-webrtc-sdk示例代码集成在一起?

问题描述

我愿意使用此https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js来访问KVSWebRTC进行现场摄像机视频流。我想在从端口读取摄像机流(rtsp)的服务器上运行此代码。当我将这些代码移植到服务器端运行(JS代码在NODEJS上运行)时,我知道该代码正在使用许多浏览器API来访问笔记本电脑相机。谁能建议我如何使用此代码流式rtsp摄像机?我目前正在努力如何从rtsp相机中获取视频流,以便可以将其与此代码集成?

下面是我需要进行更改的代码部分:https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js/blob/master/examples/master.js#L111

任何帮助将不胜感激。

解决方法

https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js包含KVS Signaling客户端的实现和将浏览器WebRTC实现与应用程序中的信号联系在一起的示例。为了流式传输通用rtsp,您首先需要修改webrtc的浏览器实现,或者首先添加您自己对webrtc的处理,然后将帧输入浏览器的webrtc。

您还可以从KVS中检出基于C的本地WebRTC实现:https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c