The Temasys Plugins bring support for webRTC to Desktop versions of Safari and IE.
There is no solution to provide support for iOS versions of browsers at this stage.
The Temasys WebRTC plugin implements the WebRTC spec as closely as possible. It implements the latest published draft, not working draft, and in case of ambiguity, will always align its behavior with the latest stable version of chrome and firefox.
It should work with existing code with only minor changes to the site. However for a site to take advantage installing the plugin on the target computer is not enough. We provide a modified version of adapter.js, a helper file originally provided by Google and Mozilla to help interaction between browsers.
You can download the plugin installers here:
I installed the plugin, now what?
You can try it on our public demos here:
https://plugin.temasys.io/demo/ – A series of tests first provided by google that were made plugin aware.
Do you have a technical issue with the plugin? Do you have a feature request?
Let us know in our customer support portal : http://support.temasys.io.
Our plugin discussion group (discontinued) also has a wealth of information: https://groups.google.com/forum/#!forum/temasys-discuss-webrtcplugin
Do you have a commercial request? Do you want more support, to rebrand, redistribute, or embed the plugin? Do you have a feature request beyond the webRTC existing webRTC specs?
Commercial request should be sent to firstname.lastname@example.org
Like it or not, IE still matters
You can ignore reality, or you can reach more users. You can do it yourself but that’s also hard. We make it easy, so let us help!
Customize and make it your own
Add your logos to our installer, or embed the plugin in your own installer package. Add support for screen-sharing, or non-spec codecs. Get priority access to support and integration assistance.
|Feature||Free Plugin||Commercial Plugin|
|Full WebRTC specifications support for Internet Explorer & Safari||YES||YES|
|Regularly scheduled updates||YES||YES|
|Custom branded plugin binary||YES|
|Control over auto-update||YES|
|Control over the distribution of binary/installer||YES|
|Plugin binary audited / certified by 3rd party||YES|
|Plugin binary and/or installer signing||YES|
|Code Escrow (3rd party charges apply)||YES|
|Embed plugin binary in custom installer / user flow||YES|
|H.264 (3rd party charges apply)||YES|
|Support for integration & ongoing issue resolution||SLA|
|Win7 IE9||Win7 IE10||Win 7 IE 11||Win 8.1 IE 11||Win 10 IE 11||OS X 10.9 or above|
Safari 7.0 or above*
|DataChannel||Strings only||Strings, Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array|
|Multi-Tab||One camera can only be used by ONE track at the time||OK|
**With the release of the latest version of Safari, Safari 12, Apple has decided to remove support for third party NPAPI plugins in Safari. This means that third party plugins, including the Temasys WebRTC Plugin for Safari, will no longer work with the new version(s) of Apple Safari. Safari versions prior to Safari 12 can continue to use the Temasys WebRTC Plugin as detailed here.
Features introduced by the version 0.8.909 –
- Fixed a bug where the auto-update cache breaker was not random, rendering it useless
Aug 2, 2018
Oct 27, 2017
March 9, 2017
Aug 03, 2016
June 27, 2016
Apr 27, 2016
March 28, 2016
Jan 28, 2016
Jan 25, 2016
Dec 11, 2015
Nov 19, 2015
Oct 26, 2015
Oct 19, 2015
Plugin bug fixes:
This version works best with AdapterJS version 12.2:
21 August, 2015
13 August, 2015
13 July , 2015
8 July , 2015
22 April , 2015
3 Feb, 2015
19 Dec, 2014
09 Oct, 2014
03 Oct, 2014
03 Sept, 2014
Adapter.js, version 0.9.0
Please note that you don't HAVE to upgrade your version of the adapter to upgrade your plugin. However, this new version bring a number of improvements, and we really think you should .
Please note that our examples are using the latest version of the adapter.
12 Aug, 2014
1 Aug, 2014
17 July, 2014
18 June, 2014
06 June, 2014
23 May, 2014
- w3c webRTC specs
- IETF RTCWEB specs
- Overview: Real Time Protocols for Browser-based Applications (draft-ietf-rtcweb-overview-11)
- Application Layer Protocol Negotiation for Web Real-Time Communications (WebRTC) (draft-ietf-rtcweb-alpn-00)
- IANA Registry for RTCWeb Constrainable Properties (draft-ietf-rtcweb-constraints-registry-00)
- WebRTC Data Channels (draft-ietf-rtcweb-data-channel-11)
- WebRTC Data Channel Establishment Protocol (draft-ietf-rtcweb-data-protocol-07)
- Web Real-Time Communication (WebRTC): Media Transport and Use of RTP (draft-ietf-rtcweb-rtp-usage-17)
- Security Considerations for WebRTC (draft-ietf-rtcweb-security-07)
- WebRTC Security Architecture (draft-ietf-rtcweb-security-arch-10)
- STUN Usage for Consent Freshness (draft-ietf-rtcweb-stun-consent-freshness-06)
- Transports for WebRTC (draft-ietf-rtcweb-transports-06)
- WebRTC Video Processing and Codec Requirements (draft-ietf-rtcweb-video-00)
- IETF other specs
- Plugin Specifics
- Replaces an <audio>/<video> element and "renders" a stream.
- Enabling/Disabling the capture from your camera
- Enabling/Disabling the capture from your microphone
- Verbose/debug mode
- Persistent permissions over HTTPS for GUM
- Context Menu (Right Click)
- More <audio> and <video> API support
Not ready or not planned for implementation yet, but of interest
- Media Recording - (here) (working draft only, no editor draft available yet, i.e. not stable enough yet)
- Image Capture - (here) (working draft only, no editor draft available yet, i.e. not stable enough yet)