Aiortc-dc

Latest version: v0.5.5

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.9.14

------

Media
.....

* Add support for RTX retransmission packets.
* Fix RTP and RTCP parsing errors detected by fuzzing.
* Use case-insensitive comparison for hash algorithm in SDP, fixes interoperability with Asterisk.
* Offer NACK PLI and REMB feedback mechanisms for H.264.

0.9.13

------

Data channels
.............

* Raise an exception if :meth:`RTCDataChannel.send` is called when readyState is not `'open'`.
* Do not use stream sequence number for unordered data channels.

Media
.....

* Set VP8 target bitrate according to Receiver Estimated Maximum Bandwidth.

Examples
........

* Correctly handle encoding in copy-and-paste signaling.
* `server` : add command line options to use HTTPS.
* `webcam` : add command line options to use HTTPS.
* `webcam` : add code to open webcam on OS X.

0.9.12

------

* Rework code in order to facilitate garbage collection and avoid memory leaks.

0.9.11

------

Media
.....

* Make AudioStreamTrack and VideoStreamTrack produce empty frames more regularly.

Examples
........

* Fix a regession in copy-and-paste signaling which blocked the event loop.

0.9.10

------

Peer connection
...............

* Send `raddr` and `rport` parameters for server reflexive and relayed candidates.
This is required for Firefox to accept our STUN / TURN candidates.
* Do not raise an exception if ICE or DTLS connection fails, just change state.

Media
.....

* Revert to using asyncio's `run_in_executor` to send data to the encoder, it greatly
reduces the response time.
* Adjust package requirements to accept PyAV < 7.0.0.

Examples
........

* `webcam` : force Chrome to use "unified-plan" semantics to enabled `addTransceiver`.
* :class:`aiortc.contrib.media.MediaPlayer` : don't sleep at all when playing from webcam.
This eliminates the constant one-second lag in the `webcam` demo.

0.9.9

-----

.. warning::

`aiortc` now uses PyAV's :class:`~av.audio.frame.AudioFrame` and
:class:`~av.video.frame.VideoFrame` classes instead of defining its own.

Media
.....

* Use a jitter buffer for incoming audio.
* Add :meth:`RTCPeerConnection.addTransceiver` method.
* Add :attr:`RTCRtpTransceiver.direction` to manage transceiver direction.

Examples
........

* `apprtc` : demonstrate the use of :class:`aiortc.contrib.media.MediaPlayer`
and :class:`aiortc.contrib.media.MediaRecorder`.
* `webcam` : new examples illustrating sending video from a webcam to a browser.
* :class:`aiortc.contrib.media.MediaPlayer` : don't sleep if a frame lacks timing information.
* :class:`aiortc.contrib.media.MediaPlayer` : remove `start()` and `stop()` methods.
* :class:`aiortc.contrib.media.MediaRecorder` : use `libx264` for encoding.
* :class:`aiortc.contrib.media.MediaRecorder` : make `start()` and `stop()` coroutines.

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.