{
"info": {
"author": "MARSS S.A.M.",
"author_email": "info@marss.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8"
],
"description": "RTSP Library for asyncio\n========================\n\n.. image:: https://travis-ci.com/marss/aiortsp.svg?branch=master\n :target: https://travis-ci.com/marss/aiortsp\n\n.. image:: https://coveralls.io/repos/github/marss/aiortsp/badge.svg?branch=master\n :target: https://coveralls.io/github/marss/aiortsp?branch=master\n\nThis is a very simple asyncio library for interacting with an\nRTSP server, with basic RTP/RTCP support.\n\nThe intended use case is to provide a pretty low level control\nof what happens at RTSP connection level, all in python/asyncio.\n\nThis library does not provide any decoding capability,\nit is up to the client to decide what to do with received RTP packets.\n\nOne could easily decode using `OpenCV `_\nor `PyAV `_, or not at all depending on the intended\nuse.\n\nSee ``examples`` for how to use the lib internals, butfor quick usage:\n\n.. code-block:: python3\n\n import asyncio\n from airtsp.rtsp.reader import RTPReader\n\n async def main():\n # Open a reader (which means RTSP connection, then media session)\n async with RTPReader('rtsp://cam/video.sdp') as reader:\n # Iterate on RTP packets\n async for pkt: RTP in reader.iter_packets():\n print('PKT', pkt.seq, pkt.pt, len(pkt)\n\n asyncio.run(main())\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/marss/aiortsp",
"keywords": "asyncio,rtsp",
"license": "GNU Lesser General Public License v3 or later",
"maintainer": "",
"maintainer_email": "",
"name": "aiortsp",
"package_url": "https://pypi.org/project/aiortsp/",
"platform": "",
"project_url": "https://pypi.org/project/aiortsp/",
"project_urls": {
"Homepage": "https://github.com/marss/aiortsp"
},
"release_url": "https://pypi.org/project/aiortsp/1.3.0/",
"requires_dist": [
"dpkt (~=1.9)"
],
"requires_python": "",
"summary": "An asyncio-based RTSP library",
"version": "1.3.0"
},
"last_serial": 5956997,
"releases": {
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "504d0d0a2ba3f87e3f22d50a2c571649",
"sha256": "4cbc94afec1a8a4be4024713b6ce69ce7843977c0f48ae22cc5111c843d3f3c5"
},
"downloads": -1,
"filename": "aiortsp-1.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "504d0d0a2ba3f87e3f22d50a2c571649",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 31223,
"upload_time": "2019-10-06T17:50:04",
"url": "https://files.pythonhosted.org/packages/3d/ff/b6fa0de3e9e56a7f6fac4e1e5a71817ee929490eae4eed7baa81e03b1d6a/aiortsp-1.2.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3e2dedb9deb70bf79ca40870e9e4ccfd",
"sha256": "a5b1cc470241b82e9fff758d92ab2d98b66ed1d54ab11e00288e798393a4e81f"
},
"downloads": -1,
"filename": "aiortsp-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "3e2dedb9deb70bf79ca40870e9e4ccfd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23542,
"upload_time": "2019-10-06T17:50:06",
"url": "https://files.pythonhosted.org/packages/c9/4b/d40fe574c4cbd9c0113a1758f665cbd9dc813a164269d67ebfd50346e67c/aiortsp-1.2.1.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "e57b118046a0548a9762dacde4cc9144",
"sha256": "0ff3c99cfbc85071a5874d0ca5fe15423778aec52df3b1b2a69da7afa2b2d071"
},
"downloads": -1,
"filename": "aiortsp-1.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e57b118046a0548a9762dacde4cc9144",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 33160,
"upload_time": "2019-10-10T21:12:26",
"url": "https://files.pythonhosted.org/packages/93/60/935fca44dca1b5e4323eeebe0cdb29ae0b4de23cd19b8bbe94f8bc3989a2/aiortsp-1.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f5748fddddbe9899acb7bf0dd094df43",
"sha256": "3b331f1e20693e3dea11c6a53839b9a6798427939595b7731e0c69ecf2c6f1c0"
},
"downloads": -1,
"filename": "aiortsp-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "f5748fddddbe9899acb7bf0dd094df43",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24978,
"upload_time": "2019-10-10T21:12:28",
"url": "https://files.pythonhosted.org/packages/33/f7/128bc09270d3e517d3f0be7ef432d4b0900bc720243add0371a98c54bd3e/aiortsp-1.3.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "e57b118046a0548a9762dacde4cc9144",
"sha256": "0ff3c99cfbc85071a5874d0ca5fe15423778aec52df3b1b2a69da7afa2b2d071"
},
"downloads": -1,
"filename": "aiortsp-1.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e57b118046a0548a9762dacde4cc9144",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 33160,
"upload_time": "2019-10-10T21:12:26",
"url": "https://files.pythonhosted.org/packages/93/60/935fca44dca1b5e4323eeebe0cdb29ae0b4de23cd19b8bbe94f8bc3989a2/aiortsp-1.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f5748fddddbe9899acb7bf0dd094df43",
"sha256": "3b331f1e20693e3dea11c6a53839b9a6798427939595b7731e0c69ecf2c6f1c0"
},
"downloads": -1,
"filename": "aiortsp-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "f5748fddddbe9899acb7bf0dd094df43",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24978,
"upload_time": "2019-10-10T21:12:28",
"url": "https://files.pythonhosted.org/packages/33/f7/128bc09270d3e517d3f0be7ef432d4b0900bc720243add0371a98c54bd3e/aiortsp-1.3.0.tar.gz"
}
]
}