Skip to main content

Python asyncio implementation of the MOQT protocol

Project description

MOQT Protocol Library

A Python asyncio implementation of the MOQT (Media over QUIC) protocol.

Installation

pip install aiomoqt
# or
uv pip install aiomoqt

Usage

Basic client usage:

import asyncio
from aiomoqt.client import MOQTClient, connect

async def main():
    client = MOQTClient(host='localhost', port=4433)
    async with client.connect() as client_session
        await client_session.initialize()
        client_session.subscribe('namespace', 'track_name')

Development

To set up for development:

git clone https://github.com/gmarzot/aiomoqt-python.git
cd aiomoqt-python
./bootstra_python.sh
source .venv/bin/activate
uv pip install .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiomoqt-0.1.7.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiomoqt-0.1.7-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file aiomoqt-0.1.7.tar.gz.

File metadata

  • Download URL: aiomoqt-0.1.7.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for aiomoqt-0.1.7.tar.gz
Algorithm Hash digest
SHA256 90425ff460afbc1b71f39cf49871025c4ac0095a55d040a0aeea4f39476e3d6c
MD5 e1ba867a42430f42515f9b2d1daf714e
BLAKE2b-256 07285e94603afe6e27169c1ab42d545088c0646d7d5c9e8cf31eac8dedde32c8

See more details on using hashes here.

File details

Details for the file aiomoqt-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: aiomoqt-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for aiomoqt-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0150143e249369edc10aea908cca62aad06f6e9df3173b62820b4fea8286bf47
MD5 d3cb18a0b20e02da4102da92b8efe94d
BLAKE2b-256 55a5710c5bdd1837d826e6aece747052830274fe0ca4a5376b255f6be6fa3992

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page