我想用python/ then制作一个流服务器,它接收一个WebRTC视频流,然后对它应用一些OpenCV算法。
但是,我找不到用于WebRTC的python模块。我如何发送和接收一个WebRTC视频流与python/扭?
谢谢!
发布于 2014-07-14 13:23:56
你可以做的是连续拍摄屏幕截图,并将它们推送到一个websocket中,并允许您的扭曲服务器在进入时对每个服务器进行扫描。
我修改了一些常见的录音机,我的版本拍摄了Jpeg图像,并将它们推到了一个websocket上。可以随意使用和修改你想要的方式,这样它就能满足你的需要。这里的源代码。我使用的示例是向下推到一个内置于C中的libwebsocket服务器,但是可以使用相同的javascript发送到任何websocket服务器。
发布于 2018-02-23 17:06:28
我已经开始将创建Python端点所需的基本块组合起来。
一个是基于异步的交互式连接建立模块:
https://github.com/jlaine/aioice
另一个是libsrtp的Python绑定:
https://github.com/jlaine/pylibsrtp
我们还需要在OpenSSL绑定中支持SRTP键控:
https://github.com/pyca/cryptography/pull/4099
在此基础上,我们可以构建基于异步的WebRTC实现:
https://github.com/jlaine/aiortc
我已经能够让Chrome和Firefox建立一个音频和视频流到一个基于Python的服务器。
发布于 2018-02-01 15:59:41
我也遇到过类似的问题,最终创建了一个服务器,该服务器启动一个无头铬实例,从该实例中可以访问WebRTC流,用MediaRecorder记录块,最后通过WebSocket转发这些块。
我想要一个基于python的解决方案,这样我就不需要中间服务器启动无头铬实例,但还没有找到一个。
我一直在使用Node.js和木偶师,但是其中一个可以从您的python服务器启动浏览器实例,然后通过普通的旧套接字或其他任何让您高兴的东西将解码后的数据发回。
https://stackoverflow.com/questions/24718111
复制相似问题