Link to Github: https://github.com/Temasys/SkylinkJS/releases/tag/0.6.14

 

Dependencies


Socket.io-client: 1.4.4
AdapterJS: 0.13.3

CDN links (gzipped)

Minified library: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.14/skylink.min.js

Debug library: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.14/skylink.debug.js

Minified with all dependencies://cdn.temasys.com.sg/skylink/skylinkjs/0.6.14/skylink.complete.min.js

Debug with all dependencies://cdn.temasys.com.sg/skylink/skylinkjs/0.6.14/skylink.complete.js


API Documentation

http://cdn.temasys.com.sg/skylink/skylinkjs/0.6.14/doc/classes/Skylink.html

NPM Installation

npm install skylinkjs@0.6.14

New Features

Room

  • Added FAST_MESSAGE, CREDENTIALS_EXPIRED, CREDENTIALS_ERROR, ROOM_NOT_STARTED and KEY_ERROR in SYSTEM_ACTION_REASON.

Peer

  • Added getConnectionStatus() method to retrieve the Peers connection status (e.g. uploading/download bitrate).
  • Added getConnectionStatusStateChange event that is linked to the retrieval state of getConnectionStatus().
  • Added GET_CONNECTION_STATUS_STATE for getConnectionStatusStateChange states.

Stream

  • Added MEDIA_ACCESS_FALLBACK_STATE for mediaAccessFallback states.

Transfers

  • Added DATA_TRANSFER_SESSION_TYPE for data transfer session types.


Improvement

Documentation

  • Consolidation and cleanup of docs. This fixes several docs errors.

Demo

  • Ensure that CryptoJS libraries are correctly referenced. Demos can use credentials based authentication based on the demo/config-example.js file. See the list of authentication methods here.

Peer

  • Removed NEW key from CANDIDATE_GENERATION_STATE as it is no longer active.
  • Removed STARTING key from ICE_CONNECTION_STATE as it is no longer active.

Transfers

  • Removed ARRAY_BUFFER and BLOB keys from DATA_TRANSFER_DATA_TYPE to prevent confusion as they are still not implemented.