Link to Github: https://github.com/Temasys/SkylinkJS/releases/tag/0.6.4
Dependencies
Socket.io 1.3.5
AdapterJS 0.12.3
CDN links (gzipped)
Minified library: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.min.js
Debug library: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.debug.js
Minified with all dependencies: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.complete.min.js
Debug with all dependencies: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.complete.js
API Documentation
http://cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/doc/classes/Skylink.html
Improvements
Room
- Providing joinRoom(null, {}) should throw an error [Github issue #147]
Peer
Improvements have been made to reconnections.
Stream
- Implemented throttling to shareScreen() of about 10s for better experience.
- Screensharing errors should be returned in callback instead of throwing it [Github issue #152]
Bug-fixes
Script encoding issue is resolved [Github issue #118]
Room
- Providing credentials with invalid duration, startDateTime and credentials should not set the credentials at all.
- peerLeft should trigger before the next incomingStream to prevent multiple video streams in applications.
Stream
- Fixed local screensharing incomingStream event stream payload is the user media Stream or null.
- Fixed when joining the room multiple times results in duplicate videos of self in demo due to incomingStream event triggered before peerLeft event.
Peer
- peerRestart is triggered twice on remote peer's end.