【发布时间】:2018-10-26 15:52:21
【问题描述】:
我刚刚开始学习网络/网络编程(因此不确定哪些信息是相关的),但我的目标是尽可能接近实时地将计算机 X 获取的流视频播放到计算机 Y 上托管的网页.我目前有一个笨拙的解决方案,可以满足我的需要,即在计算机 X 上获取的视频通过 UDP 套接字发送到计算机 Y。然后将这些数据(通过 ffmpeg)发送到使用 v4l2loopback 创建的“假网络摄像头”中,然后使用 getUserMedia() 读取该摄像头。这样做我有一个时滞不到 2 秒的断断续续的视频。
我的问题很简单,是是否可以直接在 webRTC 框架中读取 UDP 流(以某种方式,如果可以的话,如何)而不是笨拙地通过网络摄像头。
【问题讨论】:
-
您是否可以控制计算机 Y 和生成流的软件?如果是,为什么要通过 UDP 走额外的路由,而不是首先通过 WebRTC 将其从 X 发送到 Y?
-
您好,感谢您的评论。不幸的是,我对此并没有真正的控制权。
-
您可以构建一个 UDP 服务器,该服务器从计算机 X 接收数据,然后通过 WebRTC 将其传送到您想要的对等点(在您的示例中为计算机 Y)
标签: javascript networking udp webrtc