[Compatibility]
- Compatible with version 0.12.8 of Origin or Edge
- Compatible with version 0.12.8 of
Server.xml
andLogger.xml
.
[Added]
- WebRTC Provider sends RTCP PLI to peer
- In order to comply with regulations such as GDPR and CCPA, the
PrivacyProtection
option can be enabled to hide the client's IP information from logs and APIs. - Implemented SNI feature, every
VirtualHost
can each set their own certificate
[Improved]
- WebRTC Signaling, Thumbnail, HLS, DASH can use the same port
- WebRTC, RTSP Provider converts timestamp to PTS using RTCP SR for more accurate A/V sync
- Improved stability of WebSocket server
- Improved compatibility of RTMP Provider
- Improved compatibility of HTTPS client
- If there is no stream in Edge, pull stream from Origin and start RTMP Push (Thanks to @trapasso)
- Improved performance of SDP parser and URL parser
[Changed]
TCP_NODELAY
andTCP_QUICKACK
are enabled by default- Retry when RTMP push session is disconnected
- RTMP Push tries to reconnect when the connection is lost
[Fixed]
- Fixed the problem that
${PublicIP}
macro does not work inServer.xml
- Fixed a problem that
include
attribute doesn't work with relative path - Fixed an issue where TLS packets could not be parsed with a low probability
- Fixed an issue with incorrect bitstream conversion in RTMP Push Publisher
- Fixed a problem that could crash when handling tampered HTTP packets
- Fixed a problem that the WebRTC provider loads the publisher's bind settings (thanks to @trapasso) #580
- Fixed a problem that could crash when the log level of
SegmentStream
is set toDEBUG
(thanks to @trapasso) #584