<commit_before>**webrtc-everywhere** is an open source project (with **business-friendly** <a href="#license">license</a>) to add support for WebRTC features to Safari (Windows and MAC OSX) and Internet Explorer (Windows).

# Downloads
 - <a href="https://ns313841.ovh.net/webrtc/webrtc-everywhere-i386-10.4.dmg" target="_blank">MAC OSX</a> 
 - <a href="https://ns313841.ovh.net/webrtc/setup.exe" target="_blank">Windows</a>

# Online samples 
The following samples use our <a href="https://github.com/sarandogou/webrtc/blob/master/samples/web/js/adapter.js" target="_blank">adapter.js</a> and could be tested on Safari and Internet Explorer (off course they also work on Firefox and Chrome): 
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/getusermedia" target="_blank">getUserMedia()</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/getusermedia-resolution" target="_blank">Choose camera resolution</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/getusermedia-source" target="_blank">Choose camera and microphone</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/getusermedia-audio" target="_blank">Audio-only getUserMedia() output to local audio element</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/getusermedia-canvas" target="_blank">getUserMedia() + Canvas</a> (<font color="red">slowness issue fixed in 1.1.0</font>)
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/getusermedia-filter" target="_blank">getUserMedia() + Canvas + CSS filters</a> (<font color="red">slowness issue fixed in 1.1.0</font>)
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/face" target="_blank">getUserMedia() + Face tracking</a> (<font color="red">requires version 1.2.0</font>)
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/datachannel" target="_blank">Data channels</a> (<font color="red">requires version 1.2.0</font>)
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/peerconnection" target="_blank">Peer connection</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/peerconnection-audio" target="_blank">Audio-only peer connection</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/multiple" target="_blank">Multiple peer connections</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/multiple-relay" target="_blank">Multiple relay</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/munge-sdp" target="_blank">Munge SDP</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/pr-answer" target="_blank">Accept incoming peer connection</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/peerconnection-states" target="_blank">Peer connection states</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/constraints" target="_blank">Constraints and stats</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/create-offer" target="_blank">Display createOffer output</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/trickle-ice" target="_blank">ICE candidate gathering</a>
 - <a href="https://ns313841.ovh.net/webrtc/samples/web/content/trickle-ice" target="_blank">DTMF</a> (<font color="red">requires version 1.2.0</font>)
 


# Using our plugin in your own project
 - Download and install the plugin for <a href="https://ns313841.ovh.net/webrtc/webrtc-everywhere-i386-10.4.dmg" target="_blank">MAC OSX</a> or <a href="https://ns313841.ovh.net/webrtc/setup.exe" target="_blank">Windows</a>
 - Include <a href="https://github.com/sarandogou/webrtc/blob/master/samples/web/js/adapter.js" target="_blank">adapter.js</a> in your code.
 - Change the code you're using to attach a stream to a &lt;audio/&gt; or &lt;video /&gt; HTML5 element: <br />
 from:
 ```
 document.getElementById("eltId").src = mediaStream;
  ```
 <br /> to:
  ```
 attachMediaStream(document.getElementById("eltId"), mediaStream);
  ```

# Building source code
To build the source code you'll need Visual Studio 2013 (Windows) or Xcode (MAC OSX).
... to be continued

# Release notes
 - **1.3.1**
  - Fix issue [Issue #24](../../issues/24), [Issue #23](../../issues/23), [Issue #22](../../issues/22), [Issue #21](../../issues/21), [Issue #19](../../issues/19), [Issue #15](../../issues/15), [Issue #13](../../issues/13) and [Issue #2](../../issues/2)

# Release notes
 - **1.2.2**
  - Fix [Issue #17](../../issues/17) and [Issue #18](../../issues/18)
  
# Release notes
 - **1.2.1**
  - Fix [Issue #15](../../issues/15)
  - Adds support for x64 (Windows)
  - Change Windows setup:
   * to register the ActiveX under HKCU instead of HKLM
   * to install binaries under AppData folder instead of ProgramFiles
   * to bundle 32bit and 64bit binaries<commit_msg>Move the samples to doubango.org<commit_after>**webrtc-everywhere** is an open source project (with **business-friendly** <a href="#license">license</a>) to add support for WebRTC features to Safari (Windows and MAC OSX) and Internet Explorer (Windows).

# Downloads
 - <a href="http://doubango.org/webrtc/webrtc-everywhere-i386-10.4.dmg" target="_blank">MAC OSX</a> 
 - <a href="http://doubango.org/webrtc/setup.exe" target="_blank">Windows</a>

# Online samples 
The following samples use our <a href="https://github.com/sarandogou/webrtc/blob/master/samples/web/js/adapter.js" target="_blank">adapter.js</a> and could be tested on Safari and Internet Explorer (off course they also work on Firefox and Chrome): 
 - <a href="http://doubango.org/webrtc/samples/web/content/getusermedia" target="_blank">getUserMedia()</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/getusermedia-resolution" target="_blank">Choose camera resolution</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/getusermedia-source" target="_blank">Choose camera and microphone</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/getusermedia-audio" target="_blank">Audio-only getUserMedia() output to local audio element</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/getusermedia-canvas" target="_blank">getUserMedia() + Canvas</a> (<font color="red">slowness issue fixed in 1.1.0</font>)
 - <a href="http://doubango.org/webrtc/samples/web/content/getusermedia-filter" target="_blank">getUserMedia() + Canvas + CSS filters</a> (<font color="red">slowness issue fixed in 1.1.0</font>)
 - <a href="http://doubango.org/webrtc/samples/web/content/face" target="_blank">getUserMedia() + Face tracking</a> (<font color="red">requires version 1.2.0</font>)
 - <a href="http://doubango.org/webrtc/samples/web/content/datachannel" target="_blank">Data channels</a> (<font color="red">requires version 1.2.0</font>)
 - <a href="http://doubango.org/webrtc/samples/web/content/peerconnection" target="_blank">Peer connection</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/peerconnection-audio" target="_blank">Audio-only peer connection</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/multiple" target="_blank">Multiple peer connections</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/multiple-relay" target="_blank">Multiple relay</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/munge-sdp" target="_blank">Munge SDP</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/pr-answer" target="_blank">Accept incoming peer connection</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/peerconnection-states" target="_blank">Peer connection states</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/constraints" target="_blank">Constraints and stats</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/create-offer" target="_blank">Display createOffer output</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/trickle-ice" target="_blank">ICE candidate gathering</a>
 - <a href="http://doubango.org/webrtc/samples/web/content/trickle-ice" target="_blank">DTMF</a> (<font color="red">requires version 1.2.0</font>)
 


# Using our plugin in your own project
 - Download and install the plugin for <a href="http://doubango.org/webrtc/webrtc-everywhere-i386-10.4.dmg" target="_blank">MAC OSX</a> or <a href="http://doubango.org/webrtc/setup.exe" target="_blank">Windows</a>
 - Include <a href="https://github.com/sarandogou/webrtc/blob/master/samples/web/js/adapter.js" target="_blank">adapter.js</a> in your code.
 - Change the code you're using to attach a stream to a &lt;audio/&gt; or &lt;video /&gt; HTML5 element: <br />
 from:
 ```
 document.getElementById("eltId").src = mediaStream;
  ```
 <br /> to:
  ```
 attachMediaStream(document.getElementById("eltId"), mediaStream);
  ```

# Building source code
To build the source code you'll need Visual Studio 2013 (Windows) or Xcode (MAC OSX).
... to be continued

# Release notes
 - **1.3.1**
  - Fix issue [Issue #24](../../issues/24), [Issue #23](../../issues/23), [Issue #22](../../issues/22), [Issue #21](../../issues/21), [Issue #19](../../issues/19), [Issue #15](../../issues/15), [Issue #13](../../issues/13) and [Issue #2](../../issues/2)

# Release notes
 - **1.2.2**
  - Fix [Issue #17](../../issues/17) and [Issue #18](../../issues/18)
  
# Release notes
 - **1.2.1**
  - Fix [Issue #15](../../issues/15)
  - Adds support for x64 (Windows)
  - Change Windows setup:
   * to register the ActiveX under HKCU instead of HKLM
   * to install binaries under AppData folder instead of ProgramFiles
   * to bundle 32bit and 64bit binaries
{'fraction_non_alphanumeric': 0.18926849717040453, 'fraction_numerical': 0.03311674701320478, 'mean_word_length': 4.5644314868804665, 'pattern_counts': {'":': 0, '<': 131, '<?xml version=': 0, '>': 131, 'https://': 27, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6972073', 'n_tokens_mistral': 3482, 'n_tokens_neox': 3198, 'n_words': 647}