Python版的Mediasoup客户端SDK,可以基于此SDK定制基于Python的WebRTC客户端应用程序。
设计初衷:跨平台、可扩展、容易上手、API完备性,详见:
Why another mediasoup-client?( My Personal Option, for reference only)
There are several official and unofficial client implementations, but they are not quick and easy to run on all OS's desktop, so are not suitable to be a general SDK:
1. official client with corresponding dependency lib
mediasoup-demo/aiortc: because it is based on Unix Socket, so it can't run in Windows
mediasoup-demo/broadcasters: it is based on bash language, which is good at integrating command line tools, but is not good at developing new features
mediasoup-demo/app: it can only run in browsers, and Electron-like desktop environment with less disk space occupation, or run in Node.js with more space occupation because of the node_modules directory
mediasoup-broadcast-demo: it's quite hard to compile and link a libwebrtc dependency successfully on all OS platform, especially in China mainland's network environment
2. no-official client
pymediasoup: it is quite nice, but its API is a little hard to quick start as SDK
点击空白处退出提示
评论