【发布时间】:2019-08-02 15:26:12
【问题描述】:
我正在尝试在 Python 中建立对等服务器连接,允许我以帧块的形式解析视频流并进行处理。
在客户端我关注Insanely Simple WebRTC Video Chat Using Firebase (With Codepen Demo)的工作。
他们使用 Firebase 作为信令服务器,在连接到摄像头后,可以通过发送如下所示的消息来调用对等方:
"{\"sdp\":{\"type\":\"offer\",\"sdp\":\"v=0\\r\\no=- 371050945269... (long crypted message)"
我现在想知道如何使用此信息来接受此报价并在 Python 中捕获来自此视频流的视频帧?
我尝试了以下方法,但这返回流为空:
import cv2
rtsp_url = 'crypto message above'
cap = cv2.VideoCapture({'\"sdp\":{\"type\":\"offer\",\"sdp\" ...')
while True:
# reads frames (this returned empty)
ret, img = cap.read()
08/02 更新:我查看了aiortc,但我无法确定它与上面发送的消息有何关系。此外,我无法在 Windows 机器上安装和调试代码。
【问题讨论】: