v0.27.0
What's Changed
- Graceful and non graceful RTMP server termination are now distinguishable - added by @dmorn in #100.
Membrane.RTMPServer.ClientHandler.ClientBehaviour.handle_delete_stream/1
is now called only in case of a graceful termination (when appropriate RTMP message was delivered), whileMembrane.RTMPServer.ClientHandler.ClientBehaviour.handle_connection_closed/1
is always called, even in a case when TCP socket connection drops unexpectedly . - There is a new
Membrane.RTMPServer.ClientHandler.ClientBehaviour.handle_metadata/2
optional callback added by @lastcanal in #103 - you can use that callback to get RTMP stream metadata (like video resolution or framerate) sent withinSetDataFrame
andOnMetaData
messages.
Breaking changes:
Membrane.RTMPServer.ClientHandler.ClientBehaviour.handle_metadata.end_of_stream/1
has becomeMembrane.RTMPServer.ClientHandler.ClientBehaviour.handle_metadata.handle_connection_closed/1
New Contributors
- @lastcanal made their first contribution in #103
Full Changelog: v0.26.0...v0.27.0