Aiortc

Latest version: v1.11.0

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

Scan your dependencies

Page 5 of 9

0.9.22

------

DTLS
....

* Display exception if data handler fails.

Examples
........

* `server` and `webcam` : add playsinline attribute for iOS compatibility.
* `webcam` : make it possible to play media from a file.

Miscellaneous
.............

* Use aioice >= 0.6.15 to not fail on mDNS candidates.
* Use pyee version 6.x.

0.9.21

------

DTLS
....

* Call SSL_CTX_set_ecdh_auto for OpenSSL 1.0.2.

Media
.....

* Correctly route REMB packets to the :class:`RTCRtpSender`.

Examples
........

* :class:`~aiortc.contrib.media.MediaPlayer` : release resources (e.g. webcam) when the player stops.
* :class:`~aiortc.contrib.signaling.ApprtcSignaling` : make AppRTC signaling available for more examples.
* `datachannel-cli` : make uvloop optional.
* `videostream-cli` : animate the flag with a wave effect.
* `webcam` : explicitly set frame rate to 30 fps for webcams.

0.9.20

------

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

* Support out-of-band negotiation and custom channel id.

Documentation
.............

* Fix documentation build by installing `crc32c` instead of `crcmod`.

Examples
........

* :class:`~aiortc.contrib.media.MediaPlayer` : skip frames with no presentation timestamp (pts).

0.9.19

------

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

* Do not raise congestion window when it is not fully utilized.
* Fix Highest TSN Newly Acknowledged logic for striking lost chunks.
* Do not limit congestion window to 120kB, limit burst size instead.

Media
.....

* Skip RTX packets with an empty payload.

Examples
........

* `apprtc` : make the initiator send messages using an HTTP POST instead of WebSocket.
* `janus` : new example to connect to the Janus WebRTC server.
* `server` : add cartoon effect to video transforms.

0.9.18

------

DTLS
....

* Do not use DTLSv1_get_timeout after DTLS handshake completes.

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

* Add setter for :attr:`RTCDataChannel.bufferedAmountLowThreshold`.
* Use `crc32c` package instead of `crcmod`, it provides better performance.
* Improve parsing and serialization code performance.
* Disable logging code if it is not used to improve performance.

0.9.17

------

DTLS
....

* Do not bomb if SRTP is received before DTLS handshake completes.

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

* Implement unordered delivery, so that the `ordered` option is honoured.
* Implement partial reliability, so that the `maxRetransmits` and `maxPacketLifeTime` options are honoured.

Media
.....

* Put all tracks in the same stream for now, fixes breakage introduced in 0.9.14.
* Use case-insensitive comparison for codec names.
* Use a=msid attribute in SDP instead of SSRC-level attributes.

Examples
........

* `server` : make it possible to select unreliable mode for data channels.
* `server` : print the round-trip time for data channel messages.

Page 5 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.