WebRTC Python实现

问题描述 投票:2回答:1

在Python中是否有RTCPeerConnection的实现?我有一个Python应用程序,它将作为视频共享应用程序中的对等方(其他对等方是浏览器)。在Python中有很多信令服务器的例子,但我找不到RTCPeerConnection本身的任何实现。我不想使用类似PyQt和webkit等的东西。

python webrtc
1个回答
9
投票

您说得对,WebRTC / Python相关的大多数示例仅使用Python进行信令。

我认为到目前为止缺乏基于Python的WebRTC实现的一个原因是WebRTC是一个相当复杂的堆栈,涉及SDP协商,交互式连接建立以找到两个对等体之间的路径,DTLS握手+ SRTP加密,所有这些都发生在异步时尚。

然而,随着asyncio的可用性,图片已经有所改变,因为现在可以以更线性的方式编写异步代码,而无需求助于回调。

因此,我已经为Python编写了一个基于asyncio的WebRTC实现,我认为它与您描述的用例非常吻合:

https://github.com/jlaine/aiortc

© www.soinside.com 2019 - 2024. All rights reserved.