Metadata-Version: 2.1
Name: pymediasoup
Version: 0.2.2
Summary: mediasoup python client
Home-page: https://github.com/skymaze/pymediasoup
License: MIT
Author: Jiang Yue
Author-email: maze1024@gmail.com
Requires-Python: >=3.6.1,<4.0.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: aiortc (>=1.2.0,<2.0.0)
Requires-Dist: h264-profile-level-id (>=1.0.0,<2.0.0)
Requires-Dist: pydantic (>=1.8.1,<2.0.0)
Requires-Dist: pyee (>=8.1.0,<9.0.0)
Requires-Dist: sdp-transform (>=1.0.1,<2.0.0)
Project-URL: Repository, https://github.com/skymaze/pymediasoup
Description-Content-Type: text/markdown

# PyMediasoup
[![Python](https://img.shields.io/pypi/pyversions/pymediasoup)](https://www.python.org/)
[![Pypi](https://img.shields.io/pypi/v/pymediasoup)](https://pypi.org/project/pymediasoup/)
[![License](https://img.shields.io/pypi/l/pymediasoup)](https://github.com/skymaze/pymediasoup/blob/main/LICENSE)


[mediasoup](https://mediasoup.org/) python client


## Install
```bash
pip3 install pymediasoup
```

## Usage
PyMediasoup API design is similar to the official [mediasoup-client](https://github.com/versatica/mediasoup-client)

```python
from pymediasoup import Device
from pymediasoup import AiortcHandler

# Create a device
# In order to generate the correct parameters, here should contain all the tracks you want to use
tracks = []
device = Device(handlerFactory=AiortcHandler.createFactory(tracks=tracks))
```

## LICENSE
MIT
