RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)
3.2.97 is latest version.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/46cf991d560a7104759d9fefb35f6ed783dd802a
getScreenId.js
has been removed. So cross-domain chrome-extension feature is disabled.audio+tab
in Chrome and audio+screen
in Firefox. Demo
3.2.96 is latest release.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/61340e375b52f9272ba98d580abaa6b3d0d7810d
Fixed this issue: https://rtcmulticonnection.herokuapp.com/#comment-2583080917
"Hi again, I'm experiencing issues with renegotiation. In v3 after a renegotiation we lost the data channel and the ability to send messages / files."
Fixed #102
3.2.95 is latest release.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/689d6113fb8a376a98bc8ba812baec7b03b340eb
Plugin.EveryWhere.js
Object.observe()
--- read notes
To support Safari/IE, please modify Gruntfile.js#L30
to enable dev/Plugin.EveryWhere.js
.
Set connection.trickleIce=false
in your HTML files, because currently Plugin.EveryWhere.js
is unable to call addIceCandidate
.
3.2.94 is latest release.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/cab5cebd4c3993a2cad8e0815275e0fa49f456d9
Added MultiRTC demo for v3.0 as well.
3.2.93 is latest stable version.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/22f0577ab5b357068b6b98b98fc2a5e64ef3476b
This version added support for cordova based ios apps:
You can even use latest socket.io versions e.g. 1.4.5
or above.
3.2.92 is latest release.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/b3adb38a08ffb58cd4f7e0dffb073d5a5018ed33
VP9
in Chromeconnection.codecs
objectisPluginRTC
which was enabled on iOS as well.ios-hack.js
connection.codecs = {
audio: 'opus', // or G722
video: 'VP9' // or H264 or VP8
};
Note: Now v3.0 uses CodecsHandler.js
instead of BandwidthHanlder.js
3.2.91 is latest release.
Relevant commits:
3.2.90 is latest release.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/cdaac7066122109638c84d15630c52b33dcc1bc3
3.2.89 is latest release.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/64199d59a1c7e5231d26478880a22ba6569b24ef
autoCloseEntireSession
is specified as TRUE
.stream.onended
events are fired only for Firefox.connection.rejoin
in onPeerStateChanged
or onReconnecting
connection.deletePeer
is added. Which removes everything (connections, streams, links etc) from specific peer.autoReDialOnFailure
is removed. Because now it doesn’t auto rejoins.v3.2.88 is latest release.
Relevant commit: https://github.com/muaz-khan/RTCMultiConnection/commit/87e4e6e3948657e23455cbebbe92633ceaf43b2d