background preloader

Getting Started with WebRTC

Getting Started with WebRTC
WebRTC is a new front in the long war for an open and unencumbered web. Brendan Eich, inventor of JavaScript Real-time communication without plugins Imagine a world where your phone, TV and computer could all communicate on a common platform. Want to try it out? Open apprtc.appspot.com in Chrome, Opera or Firefox. There is a walkthrough of this application later in this article. Quick start Haven't got time to read this article, or just want code? Get an overview of WebRTC from the Google I/O presentation (the slides are here): If you haven't used getUserMedia, take a look at the HTML5 Rocks article on the subject, and view the source for the simple example at simpl.info/gum. Alternatively, jump straight into our WebRTC codelab: a step-by-step guide that explains how to build a complete video chat app, including a simple signaling server. A very short history of WebRTC WebRTC has now implemented open standards for real-time, plugin-free video, audio and data communication. Where are we now? Related:  javascript

Infographic: The Entire JavaScript Language in One Single Image Chinese-based developer Yusheng, has created a nice graphic that assembles the entire JavaScript programming syntax into one single all-encompassing image. Regardless of what the TIOBE Index says, JavaScript, and not Java, is the hottest programming language right now. This popularity was won very hard, having to fight through a period where the language seemed to have stood still with no new features being released for a period of four years. Despite this, developers rushed to the language, mainly due to the technologies being developed on top of it, and more specifically Node.js. If today some of you want to delve into JavaScript in the upcoming future, there are many tutorials you can find online, all great resources for learning the language's fundamentals from the ground up in a matter of days. But if things are constantly escaping your memory, Chinese-based developer Yusheng has assembled a nice mind map of the entire JavaScript language syntax, complete with code examples.

webRTC-io/webRTC.io · GitHub javascript-society/javascript-path priologic/easyrtc 11 Free jQuery CSS3 Navigation Menu Plugins These days, jQuery Navigation menus are more than plain texts with links on it. With the command of jQuery, it can transform the menu of a web site into a dynamic menu. Despite the fact that CSS3 can now be utilized to make dynamic menu, still, the query includes more functionality to the menus. Aside from the element functionalities, the design should likewise be considered. Because of audience your site would perhaps see it for the first time they visit your website. If it is not well designed any having worst UI experience so it will not give you value add to your site. You Might be interested on : Free jQuery Sliders and jQuery autocomplete Tutorials. Mmenu Demo || Download The best jQuery plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp. Sidr Demo || Download The best jQuery plugin for creating side menus and the easiest way for doing your menu responsive. slimMenu Demo || Download HorizontalNav Demo || Download Pushy Demo || Download Slinky.js

HenrikJoreteg/SimpleWebRTC Voxel Builder Introduction à WebRTC Démos de "produits" commerciaux ou non... WebRTC : principes du standard De nombreux produits font déjà du RTC : Skype, FaceTime, Hangouts, etc. The guiding principles of the WebRTC project are that its APIs should be open source, free, standardized, built into web browsers and more efficient than existing technologies... WebRTC s'appuie sur trois APIs MediaStream (aka getUserMedia) : webcam, micro, choix des sources (si multiples), RTCPeerConnection : appel audio ou vidéo streamés en p2p, avec chiffrement et gestion de la bande passante, RTCDataChannel : communication p2p de données génériques. Support : Chrome, Opera, FireFox, desktop et Android. Etapes pour établir une communication (point de vue client) Récupérer des flux audio et/ou vidéo, choisir la source (front cam, rear cam, etc.) MediaStream API (aka getUserMedia) getUserMedia, juste quelques lignes de code Un poil plus compliqué cependant (prefixes) Autre démos avec la webcam ou le micro MediaStream pour WebRTC... Signaling...

Getting Started Guide NativeScript Getting Started Guide Welcome to the NativeScript Getting Started Guide. In this tutorial you'll use NativeScript, a cross-platform JavaScript framework for building native mobile apps, to build an iOS and Android app from scratch. What is NativeScript? NativeScript is a free and open source framework for building native iOS and Android apps using JavaScript and CSS. NativeScript provides a best-of-both-worlds development experience. What you're building This guide will walk you through building Groceries, a groceries management app that does the following things: Connects to an existing RESTful service.Provides user registration and login.Lets authenticated users add and delete groceries from a list.Runs cross-platform (iOS and Android). If you follow along to the end, here's what the finished app will look like on iOS: And here's what the app will look like on Android: Prerequisites With that out of the way, let’s get started! Getting up and running Start your app Running your app

Programmable Web - client side 2014-2015 Introduction Ce cours est complémentaire de "Programmable Web - server side" donné par Peter Sander. Nous allons, au travers de ce cours, manipuler des standards récents du web (HTML5 et ses APIs JavaScript, les WebSockets), mais aussi des standards "émergents" encore expériementaux (webRTC), pour réaliser une plate-forme de support pour des cours en ligne. Cette plate-forme web fournira à n personnes travaillant ensembles les services suivants : Chat audio / vidéo / texte en 1-1 ou en N-N, sorte de Skype mais au lieu d'être une application native ou un plugin, la solution sera codées en technos web (JS/HTML/CSS) et tournera dans un navigateur, sans aucune installation préalable, Possibilité de muter micros ou caméras, A voir : passage en plein écran et mute automatique, on passe la parole à celui qui parle ? Le cours s'étendra sur 8 semaines, les trois ou quatre dernières séances étant à temps plein consacrées à la finalisation du projet et à sa soutenance. Supports de cours : Ressources

Recline.js - Recline Data Explorer and Library | Open Web Stuff A simple but powerful library for building data applications in pure Javascript and HTML. Features: Open-source (and heavy reuser of existing open-source libraries)Pure javascript (no Flash) and designed for integration — so it is easy to embed in other sites and applicationsView and edit your data in clean grid interfaceBulk update/clean your data using an easy scripting UIVisualize your dataAnd more …

WebRTC Coder's Block Blog / Motion Detection with JavaScript I recently gave a talk at RevolutionConf about writing a motion detecting web app with JavaScript. This is basically that talk, but in blog form. Live demos and all the source code are available at the end of this article. The Premise I wanted to see what my pets do when I’m away. Just for kicks, I decided to do this as a web app, all in JavaScript. Accessing the Webcam The first step is to access the webcam. Anyway, to grab a stream from a webcam, start with a <video> element in your HTML. Then add a bit of JavaScript. This will attempt to grab a 640px by 480px stream from an attached webcam. Grabbing Still Frames We need to capture still frames from the streaming video so that we can do motion detection (more on this later) and potentially upload them as images to Twitter. We start by grabbing the <video> element with the stream on it from the page. A simple setInterval() allows us to capture a new still frame every 100ms. Diffing So, what exactly is “motion”? Scoring Post-Processing the Diff

Related: