有没有Python实现的RTCPeerConnection?我有一个Python应用程序,将作为视频共享应用程序中的一方(另一方是浏览器)进行对等方操作。有很多Python信令服务器的示例,但我找不到RTCPeerConnection本身的实现。我不想使用类似PyQt和webkit的东西。
您说得很对,网络上与WebRTC / Python相关的大多数示例仅使用Python进行信令。我认为迄今为止缺乏基于Python的WebRTC实现的原因之一是,WebRTC是一个相当复杂的堆栈,涉及SDP协商、交互式连接建立以找到两个对等方之间的路径、DTLS握手+SRTP加密,所有这些都是以异步方式发生的。然而,由于现在可以使用asyncio编写异步代码更线性地,而不必诉诸回调函数,因此情况有所改变。因此,我已经组合了一个基于asyncio的Python WebRTC实现,我相信它将与您描述的用例很好地结合起来:https://github.com/aiortc/aiortc。