<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://blog.tmcnet.com/blog/tom-keating/webrtc/webrtc-screen-sharing-demo.asp" />
  <link rel="self" type="application/atom+xml" href="http://blog.tmcnet.com/blog/tom-keating/atom.xml" />
  <id>tag:blog.tmcnet.com,2013:/blog/tom-keating//4/tag:blog.tmcnet.com,2013:/blog/tom-keating//4.50740-</id>
  <updated></updated>
  <title>Comments for WebRTC Screen Sharing Demo!</title>
  <subtitle>VoIP &amp; Gadgets blog - Latest news in VoIP &amp; gadgets, wireless, mobile phones, reviews, &amp; opinions</subtitle>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.38</generator>
  <entry>
    <id>tag:blog.tmcnet.com,2013:/blog/tom-keating//4.50740</id>
    <link rel="alternate" type="text/html" href="http://blog.tmcnet.com/blog/tom-keating/webrtc/webrtc-screen-sharing-demo.asp" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.tmcnet.com/mt/mt-atom.cgi/weblog/blog_id=4/entry_id=50740" title="WebRTC Screen Sharing Demo!" />
    <published>2013-02-20T21:14:42Z</published>
    <updated>2013-02-20T21:25:38Z</updated>
    <title>WebRTC Screen Sharing Demo!</title>
    <summary>In a recent post WebRTC Test Demo Fun, I gave some real world &quot;working&quot; examples of WebRTC. One of the demos I covered was browsermeeting.com which uses WebRTC and allows for multiple video participants and the ability to share files....</summary>
    <author>
      <name>Tom Keating</name>
      <uri>http://blog.tmcnet.com/blog/tom-keating/</uri>
    </author>
    
    <category term="TMCnet" />
    
    <category term="Unified Communications" />
    
    <category term="Video Conferencing" />
    
    <category term="VoIP" />
    
    <category term="WebRTC" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.tmcnet.com/blog/tom-keating/">
      <![CDATA[In a recent post <a href="http://blog.tmcnet.com/blog/tom-keating/webrtc/webrtc-test-demo-fun.asp">WebRTC Test Demo Fun</a>, I gave some real world "working" examples of WebRTC. One of the demos I covered was <a href="http://browsermeeting.com/">browsermeeting.com</a> which uses WebRTC and allows for multiple video participants and the ability to share files. BrowserMeeting.com is built on XSockets.NET and is a product created by Team XSockets.NET and their affiliates.<br /><br />Uffe Bj&ouml;rklund, one of the founders of XSockets.NET told me, "We are consultants and XSockets.NET is a sparetime project that we have invested about 8000 hours into. Browsermeeting is an implementation on XSockets.NET. XSockets.NET has previous been targeting realtime communication but mainly websockets (and fallback for it). Since we consider XSockets.NET to be a mature realtime communication platform we also implemented WebRTC into it. A big reason to why we are doing this is our love for technology and also the good feeling of pushing the boundaries of what can be done with a browser. Never the less we would of course love to monetize on what we love to do!"<br /><br />I asked Uffe to explain XSockets. Uffe said, "XSockets allows websockets (it's one of the built-in protocols), but any device that talks TCP/IP can interact with XSockets. We have used XSockets with Kinect cameras, NetDuinos, From with in compiler trigger and stored procedures, from Powershell etc."<br /><br />I asked Uffe about <strong>screen sharing support</strong> last month and he said, "We have talked about screen sharing and that we would implement it as soon as Chrome (and the others) supports it. I think that Chrome 25 will have support for screensharing/tabsharing with WebRTC.(<a href="http://updates.html5rocks.com/2012/12/Screensharing-with-WebRTC">http://updates.html5rocks.com/2012/12/Screensharing-with-WebRTC</a>). But real screensharing will also be included in the future as well as recording and other cool stuff."<br /><br />Well, he reached out to me and told me that they have a working demo of screen sharing! So I decided to give it a go.<br /><br />Steps to get it working:<br /><ol>
<li>Install <a href="https://www.google.com/intl/en/chrome/browser/canary.html">Google Canary</a> (developer / bleeding edge release)</li>
<li>Type this in Chrome URL: <strong><a>chrome://flags/</a></strong></li>
<li>Find 'Enable Screen Capture support in getUserMedia() and enable it:<br /><img src="http://blog.tmcnet.com/blog/tom-keating/images/google-chrome-enable-screen-capture-support.png" alt="google-chrome-enable-screen-capture-support.png" width="459" height="229" /></li>
<li>Relaunch Chrome Canary</li>
<li>Go here: <a href="https://screensharing.azurewebsites.net/">https://screensharing.azurewebsites.net/</a></li>
<li>Click Screensharing button option<br /><a href="http://blog.tmcnet.com/blog/tom-keating/images/xsockets-allow-screen-sharing.png"><img src="http://blog.tmcnet.com/blog/tom-keating/assets_c/2013/02/xsockets-allow-screen-sharing-thumb-600x462-12424.png" alt="xsockets-allow-screen-sharing.png" width="600" height="462" /></a></li>
<li>You will then be given a 'unique' URL to give to others so they can see your screen. Type this URL on a 2nd PC.</li>
<li>On both PCs you will see a small thumbnail which displays a real-time (small) view of the other PC's <strong>entire screen:<br /><a href="http://blog.tmcnet.com/blog/tom-keating/images/xsockets-webrtc-screen-sharing-demo.png"><img src="http://blog.tmcnet.com/blog/tom-keating/assets_c/2013/02/xsockets-webrtc-screen-sharing-demo-thumb-600x625-12423.png" alt="xsockets-webrtc-screen-sharing-demo.png" width="600" height="625" /></a></strong></li>
<li>Just hover your mouse over the thumbnail in right-hand corner to get option to go full screen.</li>
</ol><br />Overall, the performance was decent, though it was compressed resulting in text and fonts not looking as sharp as I would like. It doesn't appear WebRTC is ready to replace paid solutions like WebEx or GoToMeeting just yet. If I was looking for a free screen sharing solution with video conferencing capabilities and high-quality video conferencing I'd consider using <a href="http://blog.tmcnet.com/blog/tom-keating/video-conferencing/watchitoos-playground-unveiled---watch-out-skype-google-hangouts.asp">Watchitoo's free Playground web-based solution</a>, which I reviewed. Still, WebRTC is new and Google very quickly <a href="http://blog.tmcnet.com/blog/tom-keating/webrtc/webrtc-challenges.asp">removed my gripe about WebRTC only supporting tab-sharing</a>, so I have high hopes for WebRTC.]]>
      
    </content>
  </entry>

</feed>
