- [BREAKING] Adds
PeerConnection.close/1
function that irreversibly closes peer connection. Most of the functions (except getters) will return{:error, :invalid_state}
when called after closing the peer connection. CallingPeerConnection.close/1
will also send a close_notify DTLS alert to the other side. - [BREAKING] - So far,
close_notify
DTLS alert caused immediate DTLS state change tofailed
. Right now, this alert moves DTLS transport to theclosed
state, but does not move peer connection, signaling, or ice transport to theclosed
state. A peer connection that received aclose_notify
DTLS alert can still do an ICE restart with a different peer.
What's Changed
- Add close/1. Handle DTLS close_notify alert by @mickel8 in #218
- Look for SPS instead of keyframe with H264 packetization_mode=0 by @sgfn in #220
- Always include track id in MSID/SSRC attributes by @Karolk99 in #221
- AV1 payloader by @sgfn in #222
- Update ex_ice by @Karolk99 in #225
- Add "For Developers" guides - Debugging, Encryption and SDP by @mickel8 in #223
- Release 0.15.0 by @Karolk99 in #226
New Contributors
Full Changelog: v0.14.0...v0.15.0