معرفی شرکت ها


crosslab-aiortc-1.5.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

An implementation of WebRTC and ORTC
ویژگی مقدار
سیستم عامل -
نام فایل crosslab-aiortc-1.5.0
نام crosslab-aiortc
نسخه کتابخانه 1.5.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده Jeremy Lainé <jeremy.laine@m4x.org>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/crosslab-aiortc/
مجوز BSD-3-Clause
aiortc ====== |rtd| |pypi-v| |pypi-pyversions| |pypi-l| |tests| |codecov| |gitter| .. |rtd| image:: https://readthedocs.org/projects/aiortc/badge/?version=latest :target: https://aiortc.readthedocs.io/ .. |pypi-v| image:: https://img.shields.io/pypi/v/aiortc.svg :target: https://pypi.python.org/pypi/aiortc .. |pypi-pyversions| image:: https://img.shields.io/pypi/pyversions/aiortc.svg :target: https://pypi.python.org/pypi/aiortc .. |pypi-l| image:: https://img.shields.io/pypi/l/aiortc.svg :target: https://pypi.python.org/pypi/aiortc .. |tests| image:: https://github.com/aiortc/aiortc/workflows/tests/badge.svg :target: https://github.com/aiortc/aiortc/actions .. |codecov| image:: https://img.shields.io/codecov/c/github/aiortc/aiortc.svg :target: https://codecov.io/gh/aiortc/aiortc .. |gitter| image:: https://img.shields.io/gitter/room/aiortc/Lobby.svg :target: https://gitter.im/aiortc/Lobby What is ``aiortc``? ------------------- ``aiortc`` is a library for `Web Real-Time Communication (WebRTC)`_ and `Object Real-Time Communication (ORTC)`_ in Python. It is built on top of ``asyncio``, Python's standard asynchronous I/O framework. The API closely follows its Javascript counterpart while using pythonic constructs: - promises are replaced by coroutines - events are emitted using ``pyee.EventEmitter`` To learn more about ``aiortc`` please `read the documentation`_. .. _Web Real-Time Communication (WebRTC): https://webrtc.org/ .. _Object Real-Time Communication (ORTC): https://ortc.org/ .. _read the documentation: https://aiortc.readthedocs.io/en/latest/ Why should I use ``aiortc``? ---------------------------- The main WebRTC and ORTC implementations are either built into web browsers, or come in the form of native code. While they are extensively battle tested, their internals are complex and they do not provide Python bindings. Furthermore they are tightly coupled to a media stack, making it hard to plug in audio or video processing algorithms. In contrast, the ``aiortc`` implementation is fairly simple and readable. As such it is a good starting point for programmers wishing to understand how WebRTC works or tinker with its internals. It is also easy to create innovative products by leveraging the extensive modules available in the Python ecosystem. For instance you can build a full server handling both signaling and data channels or apply computer vision algorithms to video frames using OpenCV. Furthermore, a lot of effort has gone into writing an extensive test suite for the ``aiortc`` code to ensure best-in-class code quality. Implementation status --------------------- ``aiortc`` allows you to exchange audio, video and data channels and interoperability is regularly tested against both Chrome and Firefox. Here are some of its features: - SDP generation / parsing - Interactive Connectivity Establishment, with half-trickle and mDNS support - DTLS key and certificate generation - DTLS handshake, encryption / decryption (for SCTP) - SRTP keying, encryption and decryption for RTP and RTCP - Pure Python SCTP implementation - Data Channels - Sending and receiving audio (Opus / PCMU / PCMA) - Sending and receiving video (VP8 / H.264) - Bundling audio / video / data channels - RTCP reports, including NACK / PLI to recover from packet loss Installing ---------- Since release 0.9.28 binary wheels are available on PyPI for Linux, Mac and Windows. The easiest way to install ``aiortc`` is to run: .. code:: bash pip install aiortc Building from source -------------------- If there are no wheels for your system or if you wish to build aiortc from source you will need a couple of libraries installed on your system: - OpenSSL 1.0.2 or greater - FFmpeg 4.0 or greater - LibVPX for video encoding / decoding - Opus for audio encoding / decoding Linux ..... On Debian/Ubuntu run: .. code:: bash apt install libavdevice-dev libavfilter-dev libopus-dev libvpx-dev pkg-config `pylibsrtp` comes with binary wheels for most platforms, but if it needs to be built from you will also need to run: .. code:: bash apt install libsrtp2-dev OS X .... On OS X run: .. code:: bash brew install ffmpeg opus libvpx pkg-config License ------- ``aiortc`` is released under the `BSD license`_. .. _BSD license: https://aiortc.readthedocs.io/en/latest/license.html


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl crosslab-aiortc-1.5.0:

    pip install crosslab-aiortc-1.5.0.whl


نصب پکیج tar.gz crosslab-aiortc-1.5.0:

    pip install crosslab-aiortc-1.5.0.tar.gz