<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    >

<channel>
    <title>Webmonkey &#187; WebRTC</title>
    <atom:link href="http://www.webmonkey.com/tag/webrtc/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Mon, 06 May 2013 17:29:19 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>WebRTC, Online Code Editor Team Up for Real-Time Coding</title>
        <link>http://www.webmonkey.com/2013/05/webrtc-online-code-editor-team-up-for-real-time-coding/</link>
        <comments>http://www.webmonkey.com/2013/05/webrtc-online-code-editor-team-up-for-real-time-coding/#comments</comments>
        <pubDate>Wed, 01 May 2013 14:20:54 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61766</guid>
        		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/05/codassium_screen-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/05/codassium_screen.jpg" alt="WebRTC, Online Code Editor Team Up for Real-Time Coding" /></div>WebRTC is still in its infancy, but developers are already building cool apps around WebRTC's real-time video chat. Codassium is one such app that combines WebRTC video chat with a code editor for better way to conduct remote interviews, review code or do some remote pair programming.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61768" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/05/codassium_screen.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/05/codassium_screen.jpg" alt="" title="codassium_screen" width="580" height="272" class="size-full wp-image-61768" /></a><p class="wp-caption-text">Collaborating with Codassium <em>Image: <a href="http://codassium.com/">codassium.com</a></em>.</p></div>It&#8217;s still going to be some time before WebRTC technology starts to deliver cool apps, but even today developers are quickly moving from the realm of cool WebRTC experiments, like the <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">Mozilla/Google phone call demo</a>, to useful apps like <a href="http://codassium.com/">Codassium</a>.</p>
<p><a href="http://www.webrtc.org/">WebRTC</a> is a proposed standard &#8212; currently being refined by the W3C &#8212; with the goal of providing a web-based set of tools that any device can use to share audio, video and data in real time. It&#8217;s still in the early stages, but WebRTC has the potential to supplant Skype, Flash and many native apps with web-based alternatives that work on any device.</p>
<p>Codassium uses WebRTC to bring together WebRTC-based video chat and <a href="http://ace.ajax.org/">Mozilla&#8217;s Ace code editor</a>. The result is what <a href="http://wreally.com/">Wreally Studios</a>, creators of Codassium, call &#8220;a better way to conduct remote interviews.&#8221; Of course Codassium could be used for more than just interviews &#8212; think code reviews, remote pair programming or even just discussing code with remote employees.</p>
<p>To use Codassium you&#8217;ll need to be using a web browser that supports WebRTC &#8212; recent versions of Firefox and Chrome will both work. Head on over to <a href="http://codassium.com/">Codassium</a>, click the Start button and allow the site to access your camera and microphone. Once the video chat and Ace editor load, just click the Invite button and send the resulting link to the person you&#8217;d like to work with.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/05/webrtc-online-code-editor-team-up-for-real-time-coding/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla: WebRTC is the Real Future of Communications</title>
        <link>http://www.webmonkey.com/2013/04/mozilla-webrtc-is-the-real-future-of-communications/</link>
        <comments>http://www.webmonkey.com/2013/04/mozilla-webrtc-is-the-real-future-of-communications/#comments</comments>
        <pubDate>Fri, 19 Apr 2013 13:56:42 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61650</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket.jpg" alt="Mozilla: WebRTC is the Real Future of Communications" /></div>Mozilla is betting big on WebRTC, a proposed web standard that brings much of what currently requires native applications -- think voice and chat applications -- to the web. The company will soon release the first version of Firefox with WebRTC and its already encouraging developers to start experimenting with the new tools.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61651" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket.jpg" alt="" title="webrtcrocket" width="300" height="321" class="size-full wp-image-61651" /></a><p class="wp-caption-text">WebRTC blasts off. <em>Image: <a href="https://secure.flickr.com/photos/86979666@N00/8443263341/">Tsahi Levent-Levi/Flickr</a></em>.</p></div>The first release of Firefox with support for WebRTC is right around the corner and Mozilla is encouraging web developers to go ahead and start experimenting with what Mozilla refers to as &#8220;the real future of communications.&#8221;</p>
<p><a href="http://www.webrtc.org/">WebRTC</a> is a proposed standard &#8212; currently being refined by the W3C &#8212; with the goal of providing a web-based set of tools that any device can use to share audio, video and data in real time. It’s still in the early stages, but WebRTC has the potential to supplant Skype, Flash and many device-native apps with web-based alternatives that work in your browser.</p>
<p>WebRTC support is already baked into <a href="http://www.webmonkey.com/2013/04/firefox-for-android-better-privacy-more-device-support/">Firefox for Android</a>. Both the getUserMedia API and the PeerConnection API &#8212; key components of WebRTC and the cornerstones of <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">web-based voice chat</a> &#8212; are already supported though you&#8217;ll need to enable them in the preferences. See the <a href="https://hacks.mozilla.org/2013/04/webrtc-update-our-first-implementation-will-be-in-release-soon-welcome-to-the-party-but-please-watch-your-head/">Mozilla hacks blog</a> for more details.</p>
<p>The same APIs are also now part of desktop Firefox in both the <a href="http://nightly.mozilla.org/">Nightly</a> and <a href="https://www.mozilla.org/en-US/firefox/aurora/">Aurora</a> channels. Expect both to make the transition from Nightly to final release as part of Firefox 22 (due some 10 weeks from now).</p>
<p>As Adam Roach, who works on Mozilla&#8217;s WebRTC team, writes, with these tools landing and some <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">impressive demos from both the Firefox and Chrome WebRTC teams</a>, &#8220;it&#8217;s tempting to view WebRTC as &#8216;almost done,&#8217; and easy to imagine that we&#8217;re just sanding down the rough edges right now. As much as I&#8217;d love that to be the case, there’s still a lot of work to be done.&#8221;</p>
<p>That&#8217;s part of why Mozilla is asking developers to start experimenting with WebRTC &#8212; to help discover what works, what doesn&#8217;t and what needs to be better. </p>
<p>&#8220;As long as you&#8217;re in a position to deal with minor disruptions and changes; if you can handle things not quite working as described; if you are ready to roll up your sleeves and influence the direction WebRTC is going, then we&#8217;re ready for you,&#8221; writes Roach.</p>
<p>But it isn&#8217;t just experimenters that Mozilla is interested in, &#8220;for those of you looking to deploy paid services, reliable channels to manage your customer relationships, mission critical applications: we want your feedback too,&#8221; says Roach. He goes on to caution that developers should &#8220;temper your launch plans.&#8221;</p>
<p>Still, while it&#8217;s perhaps too early to launch a serious business built around WebRTC, you won&#8217;t have to wait long. According to Roach, WebRTC will be &#8220;a stable platform that’s well and truly open for business some time next year.&#8221;</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/mozilla-webrtc-is-the-real-future-of-communications/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>WebRTC Is Hard, Let&#8217;s Go Demoing</title>
        <link>http://www.webmonkey.com/2013/03/webrtc-is-hard-lets-go-demoing/</link>
        <comments>http://www.webmonkey.com/2013/03/webrtc-is-hard-lets-go-demoing/#comments</comments>
        <pubDate>Thu, 21 Mar 2013 17:30:22 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61341</guid>
        		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio.jpg" alt="WebRTC Is Hard, Let&#8217;s Go Demoing" /></div>Barbie would probably give up on programming with WebRTC, but Mozilla isn't. The company has partnered with developers at &#038;yet to create two JavaScript libraries that greatly simplify working with WebRTC -- think jQuery for WebRTC.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<div id="attachment_61343" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio.jpg" alt="" title="conversatio" width="580" height="481" class="size-full wp-image-61343" /></a><p class="wp-caption-text">Conversat.io, simple video chat in your browser.<br /><em>Image: Screenshot/Webmonkey</em>.</p></div>
<p>WebRTC is changing the web, making possible things which just a few short months ago would have been not just impossible, but nearly unthinkable. Whether it&#8217;s a <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">web-based video chat</a> that requires nothing more than visiting a URL, or <a href="http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/">sharing files with your social networks</a>, WebRTC is quickly expanding the horizons of what web apps can do.</p>
<p><a href="http://www.webrtc.org/">WebRTC</a> is a proposed standard &#8212; currently being refined by the W3C &#8212; with the goal of providing a web-based set of tools that any device can use to share audio, video and data in real time. It&#8217;s still in the early stages, but WebRTC has the potential to supplant Skype, Flash and many device-native apps with web-based alternatives that work on any device.</p>
<p>Cool as WebRTC is, it isn&#8217;t always the easiest to work with, which is why the Mozilla Hacks blog has <a href="https://hacks.mozilla.org/2013/03/making-webrtc-simple-with-conversat-io/">partnered with developers at &amp;yet</a> to create <a href="http://conversat.io/">conversat.io</a>, a demo that shows off a number of tools designed to simplify working with WebRTC.</p>
<p>Conversat.io is a working group voice chat app. All you need to do is point your WebRTC-enabled browser to the site, give your chat room a name and you can video chat with up to 6 people &#8212; no logins, no joining a new service, just video chat in your browser.</p>
<p>Currently only two web browsers support the WebRTC components necessary to run conversat.io, Chrome and Firefox&#8217;s Nightly Channel (and you&#8217;ll need to head to <code>about:config</code> in Firefox to enable the <code>media.peerconnection.enabled</code> preference). As such, while conversat.io is a very cool demo, WebRTC is in its infancy and working with it is sometimes frustrating &#8212; that&#8217;s where the libraries behind the demo come in.</p>
<p>As &amp;yet&#8217;s Henrik Joreteg writes on the Hacks blog, &#8220;the purpose of conversat.io is two fold. First, it’s a useful communication tool&#8230;. Second, it&#8217;s a demo of the <a href="http://simplewebrtc.com/">SimpleWebRTC.js</a> library and the little signaling server that runs it, <a href="https://github.com/andyet/signalmaster">signalmaster</a>.&#8221;</p>
<p>Both tools, which act as wrappers for parts of WebRTC, are designed to simplify the process of writing WebRTC apps &#8212; think jQuery for WebRTC. Both libraries are open source (MIT license) and <a href="https://github.com/HenrikJoreteg/SimpleWebRTC">available on GitHub</a> for tinkering and improving.</p>
<p>If you&#8217;d like to learn more about SimpleWebRTC and signalmaster and see some example code, head on over to the <a href="https://hacks.mozilla.org/2013/03/making-webrtc-simple-with-conversat-io/">Mozilla Hacks blog</a> for the full details.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/03/webrtc-is-hard-lets-go-demoing/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla Wants to Put Your Phone Inside Firefox</title>
        <link>http://www.webmonkey.com/2013/02/mozilla-wants-to-put-your-phone-inside-firefox/</link>
        <comments>http://www.webmonkey.com/2013/02/mozilla-wants-to-put-your-phone-inside-firefox/#comments</comments>
        <pubDate>Mon, 25 Feb 2013 18:10:39 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61026</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/02/webphone-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/webphone.jpg" alt="Mozilla Wants to Put Your Phone Inside Firefox" /></div>Mozilla has teamed up with Ericsson and AT&#038;T to bring simple, plugin-free phone calls to the browser. Connect your phone to Firefox, click your friend's name and Firefox will make the call.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><iframe width="580" height="326" src="http://www.youtube.com/embed/rWPZZeXK6g4" frameborder="0" allowfullscreen></iframe></p>
<p>What if your web browser were also your phone? That&#8217;s a future being imagined by Mozilla, Ericsson and AT&amp;T. </p>
<p>Mozilla has combined Firefox&#8217;s <a href="http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/">WebRTC support</a> with <a href="http://www.ericsson.com/thecompany/press/releases/2013/02/1680640">Ericsson&#8217;s Web Communication Gateway</a> and AT&amp;T&#8217;s API Platform to <a href="https://blog.mozilla.org/blog/2013/02/24/webrtc-ringing-a-mobile-phone-near-you/">put together a working demo</a> of calls &#8212; both voice and video &#8212; and text messages all made from within Firefox.</p>
<p>Mozilla&#8217;s &#8220;WebPhone&#8221; is one part Skype, one part Apple&#8217;s Messages and all parts web. </p>
<p>The demo builds on previous Mozilla efforts like the recent <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">WebRTC video calling demo</a> with Google, as well as the <a href="http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/">Firefox Social API</a> demo Mozilla showed off last year (the Social API provides the glue that brings your mobile contact info into Firefox in the video above).</p>
<p>Aside from the cool factor, web-based calling has a potentially huge benefit for users &#8212; no more need for <em>your</em> phone. Mozilla&#8217;s WebPhone concept would make it possible to call from any device and the person you&#8217;re calling would still see your info. </p>
<p>WebPhone also makes it easy to receive calls and messages anywhere. Anyone who&#8217;s ever used Apple&#8217;s Message app knows that it&#8217;s nice to get messages on the desktop, eliminating the need to track down your phone when you&#8217;re already in front of a screen. WebPhone would make it possible to not only get messages on whichever device you&#8217;re using, but take calls as well.</p>
<p>Indeed what&#8217;s most surprising about Mozilla&#8217;s WebPhone demo is that AT&amp;T and Ericsson are involved since more than anything they&#8217;re participating in a vision of the future where they are little more than pipes for sending data.</p>
<p>If you happen to be in Barcelona Spain for the ongoing <a href="http://www.mobileworldcongress.com/">Mobile World Congress</a> event you can check out a live demo of WebPhone at the Mozilla booth. For now the rest of us will have to settle for the demo video above.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/mozilla-wants-to-put-your-phone-inside-firefox/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Stop Squinting at Your Screen Thanks to This Responsive Type Experiment</title>
        <link>http://www.webmonkey.com/2013/02/responsive-type-experiment-helps-you-stop-squinting-at-your-screen/</link>
        <comments>http://www.webmonkey.com/2013/02/responsive-type-experiment-helps-you-stop-squinting-at-your-screen/#comments</comments>
        <pubDate>Mon, 18 Feb 2013 15:38:05 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60966</guid>
        		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Responsive Design]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/02/facetracking-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/facetracking.jpg" alt="Stop Squinting at Your Screen Thanks to This Responsive Type Experiment" /></div>Using a JavaScript Library to track faces in a webcam, developer Marko Dugonjić built an app that calculates how close you are to the screen and then adjusts the font size accordingly to make text more legible.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_60971" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/02/facetracking.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/facetracking.jpg" alt="" title="facetracking" width="580" height="247" class="size-full wp-image-60971" /></a><p class="wp-caption-text">Tracking Webmonkey. <em>Image: Screenshot/Webmonkey</em>.</p></div>Responsive design typically focuses on screen sizes, but that&#8217;s just the practical application of the larger goal &#8212; making a website function well no matter how or where <em>you</em> are viewing it. The emphasis ultimately is on you, not your device. </p>
<p>Developer Marko Dugonjić takes responsive design&#8217;s emphasis on you to new levels of interactivity with his <a href="http://webdesign.maratz.com/lab/responsivetypography/onload/">experiment in typesetting by face detection</a>. </p>
<p>Using a very cool <a href="https://github.com/auduno/headtrackr/">JavaScript headtracking library</a> &#8212; which taps <a href="http://www.webmonkey.com/tag/webrtc/">WebRTC</a> and getUserMedia to access your webcam &#8212; Dugonjić&#8217;s app calculates how close you are to the screen and adjusts the font size to make text more readable.</p>
<p>To see it in action, head on over to the <a href="http://webdesign.maratz.com/lab/responsivetypography/onload/">demo page</a> and grant it permission to use your webcam. For the most useful example, check out the <code>onload</code>-based implementation, but for a better sense of how it works be sure to try the &#8220;Realtime&#8221; version.</p>
<p>It may not be the most practical experiment and how well it works depends on plenty of factors well beyond the control of the site (how good your eyes are, whether or not you&#8217;re wearing your glasses and so on), but it&#8217;s not hard to imagine how this could be very useful in some situations &#8212; for example, bumping up font-size when your site is displayed on a television.</p>
<p>When you&#8217;re done playing with the resizing demo be sure to check out Dugonjić&#8217;s more practical and more immediately useful <a href="http://www.typetester.org/">Typetester</a>. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/responsive-type-experiment-helps-you-stop-squinting-at-your-screen/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Google, Mozilla Team Up for Skype-Killing Video Call Demo</title>
        <link>http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/</link>
        <comments>http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/#comments</comments>
        <pubDate>Tue, 05 Feb 2013 17:37:28 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60820</guid>
        		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/02/webrtc-200x100.png" type="image/png" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/webrtc.png" alt="Google, Mozilla Team Up for Skype-Killing Video Call Demo" /></div>It's too soon to throw out Skype, but Mozilla and Google are hard at work on a browser-based solution that offers the tantalizing possibility that one day soon you might not need Skype, Facebook or any other third-party server to chat with friends around the web.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_60823" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/02/webrtc.png"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/webrtc.png" alt="" title="webrtc" width="300" height="292" class="size-full wp-image-60823" /></a><p class="wp-caption-text">Modified WebRTC logo by <a href="https://secure.flickr.com/photos/86979666@N00/8117046049/">Tsahi Levent-Levi/Flickr</a></em>.</p></div>Google and Mozilla, erstwhile rivals in the web browser world, have <a href="http://blog.chromium.org/2013/02/hello-firefox-this-is-chrome-calling.html">teamed up</a> to show off the power of WebRTC by creating a web-based video chat app &#8212; think Skype without Skype.</p>
<p>The demo bypasses a centralized server and instead makes a direct peer-to-peer connection between browsers. The key component of the demo is a set of work-in-progress standards known as <a href="http://www.webrtc.org/">WebRTC</a>.</p>
<p>WebRTC is a proposed standard &#8212; currently being refined by the W3C &#8212; with the goal of providing a web-based set of tools that any device can use to share audio, video and data in real time. It&#8217;s still in the early stages, but WebRTC has the potential to supplant Skype, Flash and many device-native apps with web-based alternatives that work on any device.</p>
<p>The app that the Chrome and Firefox teams developed is <a href="https://code.google.com/p/webrtc-samples/source/browse/trunk/apprtc/">available on Google Code</a> and there&#8217;s a demo app <a href="https://apprtc.appspot.com/">available on Google app engine</a> if you&#8217;d like to try it out for yourself. To make it work you&#8217;ll need to use either <a href="http://nightly.mozilla.org/">Firefox Nightly</a> or Chrome 25 (currently in the beta channel). In Firefox, you&#8217;ll need to go to <code>about:config</code> and set <code>media.peerconnection.enabled</code> to &#8220;true.”</p>
<p>Mozilla has previously showed off a <a href="http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/">demo of WebRTC with it Social API</a> and Chrome has previously used parts of WebRTC for an interactive <a href="http://www.webmonkey.com/2012/08/chrome-21-looks-and-listens-thanks-to-webrtc-standard/">sand sketching experiment</a>. This latest demo relies on a new WebRTC trick known as RTCPeerConnection, which should arrive in final form in Chrome next month and Firefox around the end of May. The RTCPeerConnection support in both browsers means there&#8217;s no need for plugins and developers can rest assured their apps will &#8220;just work&#8221; across browsers. Together Chrome and Firefox account for <a href="http://gs.statcounter.com/#browser-ww-monthly-201201-201301-bar">just under 60 percent of browsers on the web</a>. </p>
<p>There is of course one other major browser that&#8217;s not yet coming to the WebRTC party. </p>
<p>Indeed Microsoft has proposed a WebRTC competitor to the W3C, though thus far little has happened beyond the initial proposal. As it stands now neither WebRTC nor Microsoft&#8217;s competing <a href="html5labs.interopbridges.com/prototypes/cu-rtc-web/cu-rtc-web/info">CU-RTC-Web proposal</a> are actual W3C standards, but work is progressing on WebRTC and, with browsers already implementing it in the wild, it stands a much better chance of becoming a standard one day.</p>
<p>It&#8217;s still a little early to throw out Skype. For now you&#8217;ll have to content yourself with a very cool demo and the tantalizing possibility to one day soon you might not need Skype, Facebook or any other third-party server to chat with friends around the web.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Add an HTML5 Webcam to Your Site With Photobooth.js</title>
        <link>http://www.webmonkey.com/2012/12/add-an-html5-webcam-to-your-site-with-photobooth-js/</link>
        <comments>http://www.webmonkey.com/2012/12/add-an-html5-webcam-to-your-site-with-photobooth-js/#comments</comments>
        <pubDate>Wed, 05 Dec 2012 20:14:53 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60207</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/12/photoboothmonkey-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/photoboothmonkey.jpg" alt="Add an HTML5 Webcam to Your Site With Photobooth.js" /></div>Photobooth.js makes it dead simple to add a Photobooth-style webcam to any webpage. The magic behind Photobooth.js is WebRTC, a set of APIs being developed by the W3C that allow web developers to access device hardware -- your camera, microphone, accelerometer and more. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_60208" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/12/photoboothmonkey.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/photoboothmonkey.jpg" alt="" title="photoboothmonkey" width="580" height="371" class="size-full wp-image-60208" /></a><p class="wp-caption-text">WT Monkey is in your photobooth.js, changin&#8217; hues. <em>Image: Screenshot/Webmonkey</em></p></div>The big web development news for 2013 is shaping up to be <a href="https://developer.mozilla.org/en-US/docs/WebRTC">WebRTC</a>, a set of APIs being developed by Mozilla, Google and others at the W3C that allows web developers to access device hardware &#8212; your camera, microphone, accelerometer and so on. Even now hardly a day goes by without <a href="www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/">a new demo showcasing WebRTC</a> in some way.</p>
<p>The latest WebRTC hotness to catch our eye is <a href="http://wolframhempel.com/2012/12/02/photobooth-js/">developer Wolfram Hempel&#8217;s Photobooth.js</a>, a JavaScript library for working with a device&#8217;s camera. <a href="http://wolframhempel.github.com/photobooth-js/#Photobooth">Photobooth.js</a> allows users to take pictures directly on your website, for example, to add an avatar. It also acts a bit like the OS X Photobooth app, offering real-time adjustments for hue, saturation and brightness (one word of warning, hue can really slow down Firefox).</p>
<p>Want to add a Photobooth-style camera app to your site? Just <a href="https://github.com/WolframHempel/photobooth-js">download Photobooth.js</a> and add this code to your page:</p>
<pre class="brush: js">
myPhotobooth = new Photobooth( document.getElementById( "container" ) ); 
</pre>
<p>That&#8217;s it. Of course there&#8217;s a little more to do if you actually want to <em>do</em> something with your newly instantiated Photobooth &#8212; like capture images or resize and save them. But Photobooth.js makes the whole process pretty simple; see <a href="http://wolframhempel.github.com/photobooth-js/#Usage">the documentation</a> for more details.</p>
<p>Photobooth.js works in current versions of Chrome, Firefox, Opera, and any other browser that supports the WebRTC <code>getUserMedia</code> method. You can see a complete list of browsers that support <code>getUserMedia</code> over on <a href="http://caniuse.com/#search=getUserMedia">caniuse</a>. </p>
<p>Hempel&#8217;s code is <a href="https://github.com/WolframHempel/photobooth-js">available on GitHub</a> (BSD license) and can be used as a standalone app or a JQuery plugin.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/12/add-an-html5-webcam-to-your-site-with-photobooth-js/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla Blends Social API, WebRTC for More Social Apps</title>
        <link>http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/</link>
        <comments>http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/#comments</comments>
        <pubDate>Mon, 03 Dec 2012 17:35:55 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60150</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/12/mozilla_w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/12/mozilla_w.jpg" alt="Mozilla Blends Social API, WebRTC for More Social Apps" /></div>Mozilla's latest effort to bring the social web to Firefox taps the company's fledgling Social API to create a demo that puts real-time video calls, files sharing and chat right in the browser. It's one part Skype, one part Facebook and all parts open web.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><iframe width="580" height="326" src="http://www.youtube.com/embed/S6-rAv6bU8Q" frameborder="0" allowfullscreen></iframe></p>
<p>Mozilla is making good on its promise to take its fledgling Social API beyond the simple Facebook integration it <a href="http://www.webmonkey.com/2012/11/mozilla-brings-social-to-the-browser-with-firefox-17/">showcased for the launch of Firefox 17</a>. In fact, the company&#8217;s <a href="https://blog.mozilla.org/futurereleases/2012/11/30/webrtc-makes-social-api-even-more-social/">newest Social API demo</a> removes the need for social websites entirely, tapping emerging web standards to create a real-time video calling, data sharing app &#8212; one part Skype, one part Facebook, all parts web-native.</p>
<p>The direct peer-to-peer video calls and file sharing features come from <a href="https://developer.mozilla.org/en-US/docs/WebRTC">WebRTC</a>, a <a href="http://www.w3.org/TR/webrtc/">proposed web standard</a> that Mozilla and others are working on in conjunction with the W3C. The RTC in WebRTC stands for Real-Time Communications, and the core of WebRTC is the <code>getUserMedia</code> JavaScript API, which gives the browser access to hardware features like the camera and microphone. </p>
<p>Much of the enthusiasm around WebRTC comes from the fact that it enables web apps to do many of the same things that, without WebRTC support, require platform-native APIs. WebRTC will help developers build web apps that can compete with native apps, but it has other tricks up its sleeve &#8212; like a whole new way to connect with your friends on the web.</p>
<p>&#8220;While many of us are excited about WebRTC because it will enable several cool gaming applications and improve the performance and availability of video conferencing apps, WebRTC is proving to be a great tool for social apps,&#8221; writes Mozilla&#8217;s Maire Reavy on the <a href="https://blog.mozilla.org/futurereleases/2012/11/30/webrtc-makes-social-api-even-more-social/">Mozilla blog</a>.</p>
<p>Reavy goes on to paint a picture of seamless social sharing through WebRTC and Mozilla&#8217;s Social API:</p>
<blockquote>
<p>Sometimes when you&#8217;re chatting with a friend, you just want to click on their name and see and talk with them in real-time. Imagine being able to do that without any glitches or hassles, and then while talking with them, easily share almost anything on your computer or device: vacation photos, memorable videos &#8212; or even just a link to a news story you thought they might be interested in &#8212; simply by dragging the item into your video chat window.</p>
</blockquote>
<p>Mozilla&#8217;s Social API-WebRTC mashup goes beyond previous demos, using a new WebRTC feature, one which Firefox is the first to support, DataChannels. DataChannels offer a way to send data from one WebRTC-enabled browser to another. DataChannels can send pretty much any data the browser can access, be it images, videos, webpages or local files. </p>
<p>For more details on how the DataChannel API works, check out <a href="https://hacks.mozilla.org/2012/11/progress-update-on-webrtc-for-firefox-on-desktop/">this earlier post</a> on the Mozilla Hacks blog. If you&#8217;d like to see exactly what&#8217;s happening behind the scenes of Mozilla&#8217;s Social API-WebRTC demo, the code is <a href="https://github.com/anantn/socialapi-demo">available on GitHub</a>.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/feed/</wfw:commentRss>
        <slash:comments>2</slash:comments>

        
    </item>
    
    <item>
        <title>Chrome Drops OS X 10.5, Adds New Video and Gaming Tools</title>
        <link>http://www.webmonkey.com/2012/07/chrome-drops-mac-leopard-adds-new-video-and-gaming-tools/</link>
        <comments>http://www.webmonkey.com/2012/07/chrome-drops-mac-leopard-adds-new-video-and-gaming-tools/#comments</comments>
        <pubDate>Tue, 10 Jul 2012 16:46:58 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=57942</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/07/chromeicon-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/07/chromeicon.jpg" alt="Chrome Drops OS X 10.5, Adds New Video and Gaming Tools" /></div>Bad news for those with older Macs, Google's Chrome web browser is dropping support for OS X 10.5. But Chrome 21, the last version to support older Macs, does have some nice new tricks up its sleeve, including the ability to grab video from your device's camera and play web-based games with a real game controller.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><a href="http://www.webmonkey.com/wp-content/uploads/2012/07/chromeicon.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/07/chromeicon.jpg" alt="" title="chromeicon" width="250" height="235" class="alignleft size-full wp-image-57953" /></a>
<p>Chrome 22, which Google just dropped into the Chrome developer channel, marks <a href="http://googlechromereleases.blogspot.com/2012/07/dev-channel-update.html">the end of the line for Mac OS X 10.5 users</a>. When Chrome 22 arrives in final form roughly three months from now it will require OS X 10.6 or newer.</p>
<p>Apple&#8217;s OS X 10.5 is looking a little long in the tooth these days, having been released some five years ago. Chrome isn&#8217;t the first to drop Leopard support, Mozilla&#8217;s recently released Firefox 13 does likewise and even Apple hasn&#8217;t updated Leopard since 2009.</p>
<p>If you aren&#8217;t using Leopard, you can grab the <a href="http://dev.chromium.org/getting-involved/dev-channel">latest Chrome dev channel release</a> from Google. </p>
<p>On the plus side for Leopard users (and everyone else), Chrome 21 &#8212; which has now been promoted to the <a href="http://www.google.com/landing/chrome/beta/">beta channel</a> &#8212; supports the <code>getUserMedia</code> API, which <a href="http://www.webmonkey.com/2012/04/mozilla-builds-video-chat-using-nothing-but-web-standards/">allows web developers to tap your device&#8217;s camera and microphone</a>. That means web-based chat apps will work in Chrome. It also opens the door to other audio and video web apps that would once have required Flash or platform-native apps.</p>
<p>The <code>getUserMedia</code> support is also the first step in supporting the Web Real Time Communication (WebRTC) standard, which is also part of recent Firefox and <a href="http://www.webmonkey.com/2012/06/speedier-opera-12-showcases-new-web-standards/">Opera releases</a>. Opera has <a href="http://shinydemos.com/getusermedia/">some demos</a> that show what WebRTC and <code>getUserMedia</code> can do. For another cool example of <code>getUserMedia</code> check out <a href="http://www.soundstep.com/blog/experiments/jsdetection/">Magic Xylophone</a> from developers Romuald Quantin and Magnus Dahlstrand of <a href="http://www.stinkdigital.com/">Stinkdigital</a>.</p>
<p>Chrome 21&#8242;s <code>getUserMedia</code> isn&#8217;t the browser&#8217;s only new trick, this release also introduces <a href="http://blog.chromium.org/2012/07/introducing-getusermedia-and-javascript.html">support for the Gamepad Javascript API</a>, which will allow developers to write web-based games that use videogame controllers.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/07/chrome-drops-mac-leopard-adds-new-video-and-gaming-tools/feed/</wfw:commentRss>
        <slash:comments>12</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla Builds Video Chat App Using Nothing but Web Standards</title>
        <link>http://www.webmonkey.com/2012/04/mozilla-builds-video-chat-using-nothing-but-web-standards/</link>
        <comments>http://www.webmonkey.com/2012/04/mozilla-builds-video-chat-using-nothing-but-web-standards/#comments</comments>
        <pubDate>Mon, 09 Apr 2012 15:26:21 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=55468</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WebAPI]]></category>
		<category><![CDATA[WebRTC]]></category>
        <description><![CDATA[Mozilla is showing off a demo of what web-based video calls might look like. The entire app is built with HTML and JavaScript, no plugins or app stores necessary.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><iframe frameborder="0"  width="580" height="300" name="vidly-frame" src="http://s.vid.ly/embeded.html?link=0l0x1b&#038;autoplay=false"><a target='_blank' href='http://vid.ly/0l0x1b'><img src='http://cf.cdn.vid.ly/0l0x1b/poster.jpg' /></a></iframe>Mozilla recently showed off a demo of a video chat app built entirely from web standards. Most of the demo runs on top of the proposed <a href="http://www.w3.org/TR/webrtc/">Web Real Time Communication (WebRTC) standard</a>, the W3C&#8217;s answer to the audio and video streaming capabilities once found only in proprietary plugins like Flash.</p>
<p>Mozilla&#8217;s demo movie shows two users signed in with BrowserID (<a href="http://www.webmonkey.com/2012/02/mozillas-persona-project-wants-to-help-manage-your-online-identity/">recently renamed Persona</a>) start a video chat right in the browser. The Persona features, combined with the <a href="https://github.com/mozilla/socialapi-dev">SocialAPI add-on for Firefox</a>, make the demo browser look a bit like Facebook or other social sites with a &#8220;buddy list&#8221; of currently signed in users available in the sidebar. Select a user from that list and just click the video chat link to start a call.</p>
<p>Currently Mozilla&#8217;s video chat demo requires <a href="https://hg.mozilla.org/projects/alder">an experimental build of Firefox</a> and actually uses &#8220;a custom API intended to simulate the getUserMedia and PeerConnection APIs currently being standardized.&#8221; In other words, video chat in Firefox is still a long way from replacing Skype, but Mozilla does plan to bring at least preliminary support to Firefox later this year.</p>
<p>The short-term goal, <a href="http://hacks.mozilla.org/2012/04/webrtc-efforts-underway-at-mozilla/">according to Mozilla hacker Anant Narayanan</a>, who narrates the video above, is to add WebRTC support to Firefox&#8217;s Nightly channel &#8220;by the end of this quarter.&#8221; Narayanan cautions that in the beginning support may be &#8220;limited to just getUserMedia and not the full PeerConnection.&#8221; </p>
<p>While the demo video focuses on making video calls work in the desktop browser, with help from some other elements in Mozilla&#8217;s larger <a href="https://wiki.mozilla.org/WebAPI">WebAPI project</a> &#8212; which is developing a set of APIs that will allow web apps to better compete with platform-native applications &#8212; web-based video chat could work on any device. We recently <a href="http://www.webmonkey.com/2012/04/picture-better-web-apps-with-mozillas-camera-api/">looked at Mozilla&#8217;s Camera API</a>, which gives developers access to your device’s camera, and, in conjunction with these video chat tools, could theoretically bring video chat to mobile browsers as well.</p>
<p>For more info on the video chat experiment, including the source code for the demo, head over to the <a href="http://hacks.mozilla.org/2012/04/webrtc-efforts-underway-at-mozilla/">Mozilla Hacks blog</a>.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/04/mozilla-builds-video-chat-using-nothing-but-web-standards/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    </channel>
</rss>
