EasyRTC Documentation

Documentation

EasyRTC: Change Log

v1.1.0

New Features: - JS Client - Added setPeerOpenListener and setSignalingStateChangeListener. - JS Client - Added options to set preferred video codec in peer connection. - JS Client - Added media stream recording feature and demo. - JS Client - Added support for selecting audio playback destination. - Documentation - Added info on git install steps.

Changes: - JS Client - Use minFrameRate/MaxFrameRate for Firefox and Edge instead of frameRate.min and frameRate.max. - JS Client - Updated to use WebRTC ontrack api and newer media constraints api. - JS Client -Updated the ice filter demo and exposed it on the demo page. - Server - Updated default server options to use urls instead of url for ice se. - Server - Updated socket.io from 1.3.7 to 1.4.5. - Documentation - Updated client and server html documentation. - Documentation - Copyright date bump to 2016. - Documentation - Updated link to EasyRTC forum. - Documentation - Updated README to include bower install step. - Documentation - Updated docs to reflect the ../ reference in server.js and the need to run https servers.

Fixes: - JS Client - Fixed file sharing demo. - JS Client - Put a guard on onPeerClosed. - JS Client - Improvements in cancelling file transfer requests. - JS Client - Prevents possible undefined prop dataChannelReady if peer connection gets recycled early. - JS Client - Fixed easrytcapp UMD declaration. - JS Client - improved try catch block so that message processing errors didn't masquerade as json parse errors. - JS Client - Fix possible error due missing adapter.browserShim.attachMediaStream on some platform. - JS Client - In the multiparty demo, moved the socket.io reference above the easyrtc.js reference. - Documentation - Added fields to the inline documentation on client side to make it work better with jsdoc. We now get documentation for all the interesting files. - Documentation - Fixed error in easyrtcclient_tutorial.md - Packaging - Added index.js to bower ignored files since bower is for client only (not server).

v1.0.17

New Features:

Changes: - JS Client - Remove check to see if createRTCPeerConnection works. - JS Client - Got rid of setVideoSrc (use setVideoSource instead) - JS Client - Updated adapter.js. - Documentation - Removed comment about Firefox non-support for video source. - Documentation - Updated inline documentation for getAudioSourceList and getVideoSourceList. - Documentation - Added .jshintrc - Documentation - Added copyright notice to easyapp.js Fixes: - JS Client - Check if peer connection exists when responding to a webrtc negotiationneeded event, icecandidate event, addstream event. - JS Client - Check if peer connection exists before calling onPeerRecovered. - JS Client - Modified logic used to detect chrome browser. - JS Client - Updated references in device lists from id to deviceId. - JS Client - Improved setting of audio and video constraints. - JS Client - Prevent possible null on oniceconnectionstatechange event.currentTarget - JS Client - Fixes to easyapp error logging. - Documentation - Fixed documentation for setVideoDims.

v1.0.16

New Features: - Add getSourceList and getAudioSourceList #80 - IceConnectionStateChangeListener #122

Changes: - Update to socket.io 1.3.7 #209 - Remove deprecated easyrtc.setVideoBandwidth #120

Fixes: - JS Client - WebRTC Version Detecting Fails When Simulating iPad In Chrome Dev Tools #90 - JS Client - FileTransfer support on IE10 #137 #135 - JS Client - Firefox and previous WebRTC impl does not call emitOnStreamClosed #173 - JS Client - Update getUserMediaConstraints() implementation #176 - JS Client - Possible bad userAgent RegExp in Adapter.js #177 - JS Client - wrong condition expression in buildLocalMediaStream #189 - JS Client - Missing argument for wasAcceptedCB #190 - JS Client - Too many arguments passed into onRemoveStreamHelper #192 - JS Client - Add missing error code SIGNALERROR #193 - JS Client - Add missing error code NOVIABLEICE #193 - JS Client - Possible undefined getUserMedia #194 - JS Client - Update Adapter.js to fix easyrtc require-js and AMD support #195 - JS Client - joinRoom()'s roomParameters not a string #168 - JS Client - Invalid range condition in getIthCaller #202 - JS Client - Unnecessary if branch and flow in InitMediaSource #203 - JS Client - Possible Undefined socket.io method #209 - JS Client - bug for deleted in findDeltas #201 - JS Client - JSHint on easyrtcint.js #169 - Demos - Remove duplicate line #117 - Demos - Fixed css class for mirroring local video #153 - Documentation - A mistake in documentation #188 - Server - error "attempt to connect when already connected to socket server" even if connection failed #98

Thanks to contribution by @omochi for report and reviewing 1.0.16.

v1.0.15

New Features:

Changes:

Fixes:

v1.0.14

Fixes:

v1.0.13

New Features:

Changes:

Fixes:

v1.0.12

New Features:

Changes:

Fixes:

v1.0.11

New Features:

Changes:

Fixes:

v1.0.10

New Features:

Changes:

Fixes:

v1.0.9

New Features:

Changes:

Fixes:

v1.0.8

New Features:

Changes:

Fixes:

v1.0.7

New Features:

Changes:

Fixes:

v1.0.6-beta

New Features:

Changes:

Fixes:

v1.0.5-beta

Changes:

Fixes:

v1.0.0-beta to v1.0.4-beta

Due to merge issues, these versions weren't fully released. (But may have made it onto NPM)

Changes:

Fixes:

v0.10.4-alpha

Fixes:

0.10.3-alpha

New Features:

Changes:

Fixes:

0.10.2-alpha

New Features:

Changes:

Fixes:

v0.10.1a

New Features:

Changes:

Fixes:

v0.10.0a

New Features:

Changes:

Removed Features:

Fixes:

Upgrade Note:

v0.9.0

New Features:

Changes:

Fixes:

v0.8.0

New Features:

Changes:

Fixes:

v0.7.0

New Features:

Changes:

Fixes:

v0.6.0

New Features:

Changes:

v0.5.0