Metadata-Version: 2.3
Name: huddle01-pymediasoup
Version: 1.2.1
Summary: Derived version of original pymediasoup, for Huddle01
License: MIT
Author: Akash Mondal
Author-email: akmo3901@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: aiortc (>=1.10.1,<2.0.0)
Requires-Dist: h264-profile-level-id (>=1.0.0,<2.0.0)
Requires-Dist: pydantic (>=1.10.17,<3.0.0)
Requires-Dist: pyee (>=11.1.0,<12.0.0)
Requires-Dist: sdp-transform (>=1.1.0,<2.0.0)
Project-URL: Repository, https://github.com/Huddle01/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
