Added a flag enableSimultaneousTransfers which is true by default in the init() method to enable or disable simultaneous data transfers. This is to handle Safari 11 case where the newly opened second datachannel does not open after the negotiation has completed, so that they can start data transfers or send files still.
Improvements
Peer
Cleaned up getConnectionStatus() retrieval of stats details.
Enables end-users to retrieve the ICE candidates details despite missing SSRCs details.
Returns the list of added ICE candidates instead of received ICE candidates and.
Fixes Edge 15 and 16 (using useEdgeWebRTC flag) stats even though it returns 0 always.
Fixes to return the SSRC parsed from the local and remote session description instead from the getStats() which returns 0 in some cases.
Fixes the handling of getStats() that uses Promises.
AdapterJS:
0.15.0
socket.io-client:1.4.8
New Features
Peer
Transfers
enableSimultaneousTransfers
which istrue
by default in theinit()
method to enable or disable simultaneous data transfers. This is to handle Safari 11 case where the newly opened second datachannel does not open after the negotiation has completed, so that they can start data transfers or send files still.Improvements
Peer
getConnectionStatus()
retrieval of stats details.15
and16
(usinguseEdgeWebRTC
flag) stats even though it returns0
always.getStats()
which returns0
in some cases.getStats()
that uses Promises.