background preloader

Capturing Audio & Video in HTML5

Capturing Audio & Video in HTML5
Introduction Audio/Video capture has been the "Holy Grail" of web development for a long time. For many years we've had to rely on browser plugins (Flash or Silverlight) to get the job done. Come on! HTML5 to the rescue. This tutorial introduces a new API, navigator.getUserMedia(), which allows web apps to access a user's camera and microphone. The road to getUserMedia() If you're not aware of its history, the way we arrived at the getUserMedia() API is an interesting tale. Several variants of "Media Capture APIs" have evolved over the past few years. I'll try to summarize what happened in 2011... Round 1: HTML Media Capture HTML Media Capture was the DAP's first go at standardizing media capture on the web. If you wanted to let users take a snapshot of themselves with the webcam, that's possible with capture=camera: Recording a video or audio is similar: Kinda nice right? Support: Android 3.0 browser - one of the first implementations. Round 2: device element Take a breath. Round 3: WebRTC OK.

20+ Demos Showing Advanced jQuery Effects Just a short while ago, Flash was one of the primary technologies used by web designers to add interactivity to a website. Since the introduction of the iPad, with its lack of the Flash Player, there’s an acceleration in the web development world to use alternative technologies to Flash, such as jQuery, Ajax and others. Although Flash is still a very powerful and useful tool, which works great on many cases, several of the effects that web designers are accustomed to creating in Flash, can be just as easily implemented using jQuery. Here are 21 online demos that show the power of jQuery for creating advanced effects and interactivity that can rival Flash. 1. Flip! This demo mimics the popular card flip technique which can rotate an element 360 degrees around its own x or y‑axis. 2. jQuery Quicksand plugin This is a great plugin for sorting an array of elements/​icons on a page with nice fade-in/fade-out and animation effects. 3. 4. 5. 6. 7. jQuery Circulate 8. 9. 10. 11. 12. 13. 14. 15. 16.

Cinéma Le Méliès Le nom de Montreuil est fortement associé au septième art : le pionnier Émile Reynaud, les studios Albatros, les frères Pathé et bien sûr Georges Méliès, l’inventeur des effets spéciaux. La Ville lui consacre un équipement dédié au cinéma. Le cinéma Georges-Méliès est classé « art et essai » et doté des labels « recherche et découverte », « jeune public » et « répertoire et patrimoine ». Il réalise actuellement près de 200 000 entrées par an, prouvant que l’on peut être à la fois une salle exigeante, dynamique et accessible au public familial. Il est également reconnu comme l’un des cinémas les plus actifs de France en organisant de nombreux débats en présence de réalisateurs ou de comédiens invités. Parmi ceux accueillis figurent Manuel de Oliveira, Hong Sang-Soo, Emmanuel Bourdieu, Peter Bogdanovich, Jacques Audiard, Laurent Cantet, Benoît Jacquot, Vincent Lindon, Salomé Stévenin, René Ferret, Jacques Doillon, Todd Solondz, Nuri Bilge Ceylan, Milos Forman, Fanny Ardant…

jRecorder – jQuery plugin for audio recording | Programming Ideas, Logics, Tips and Tricks Recently I made a jQuery plugin named jRecorder to record voice in html pages. This plugin is very easy to integrate with your web page and you DON’T need a flash server or RED5 server to do the recording What all you need is a Web Server (PHP or any server scripting language). You can find the documentation and Download the plugin HERE. eg: $.jRecorder( settings ); Another advantage is your can decide your recorder design, buttons , mic activity level , recording progress etc in HTML+CSS and this plugin gives you many recording callback events to manage. This plugin sends recorded WAV file to your webserver, where you can save this file where ever you wish. The technology used here is, the plugin uses hidden swf file to record the voice and save the binary data in browser’s cache and when the recording finishes, it sends the data to webserver. The plugin is good for recording voice less than 180 seconds (3 min), else the time to upload the final data to server takes longer. Thanks Sajith

WAMI Toolkit Wiki de l'internet libre Bienvenue ! L'objectif de ce wiki est d'établir une base de connaissances technique communes et vulgarisées qui nous permettra à tous de profiter d'Internet et de l'espace de liberté que ce formidable outil nous offre. Rédigez vos tutos ! Mettez des captures écrans ! Si vous souhaitez participer et publier/modifier/corriger des tutoriels et explications techniques sur les thèmes suivants, alors créez-vous un compte et éditez les pages de votre choix. Ne mettez rien d'illégal, SVP (fichiers piratés and Co), évitez les sujets politiques, religieux etc... et bien sûr si vous voyez des conneries, fautes d'orthographes, etc... faites par d'autres, corrigez-les ou revenez à une version précédente. Ensuite, vous pouvez donner la forme que vous voulez à ce wiki en créant de nouvelles pages, de nouvelles rubriques et en architecturant cela comme bon vous semble. Ah ! Merci à tous. Pour commencer Un chat est disponible pour discuter en direct entre lecteurs/contributeurs du wiki. !! MOBILISEZ VOUS!!

Facebook sait si vous êtes gay, Google que vous êtes enceinte. Et ta soeur ? Facebook sait probablement si vous êtes gay, ou célibataire (quand bien même vous ne l’ayez pas expressément précisé sur votre profil), et peut-être même si vous êtes infidèle, ou bien cocu(e). Google, de son côté, sait probablement si vous êtes enceinte, ménopausée, diabétique ou anorexique, si vous avez un cancer, ou allez bientôt être opéré… entre autres. Le soi-disant « Bug de Facebook » a défrayé la chronique le temps… d’une soirée (cf les conclusions de la CNIL, qui confirment l’excellente synthèse du Monde.fr). A cette occasion, j’ai tenté de résumer ce pour quoi la vie privée n’est PAS un problème de vieux cons -pour paraphraser le titre du livre que j’ai consacré à ces questions– dans un tweet qui, reprenant le raccourci que j’avais prononcé à l’antenne, a eu le don de heurter certaines susceptibilités, dont celles de William Rejault, ce qui n’était bien évidemment pas mon intention : @manhack ça vous choque pas d’associer gays et sida comme ça ? L’espion qui venait de chez moi

Comment contourner la cybersurveillance ? "Dans une démocratie, je considère qu’il est nécessaire que subsiste un espace de possibilité de fraude. Si l’on n’avait pas pu fabriquer de fausses cartes d’identité pendant la guerre, des dizaines de milliers d’hommes et de femmes auraient été arrêtés, déportés, sans doute morts. J’ai toujours été partisan de préserver de minimum d’espace sans lequel il n’y a pas de véritable démocratie." Ces propos n'émanent pas d'un crypto-révolutionnaire, mais de Raymond Forni, considéré comme le "père inspiré de la loi Informatique et libertés", qui fut d'ailleurs, et par trois fois, vice-président de la CNIL entre 1981 et l’an 2000, un poste qu'il quitta pour devenir président de l’Assemblée Nationale. En 1980, Raymond Forni expliquait déjà ce pour quoi l'opion sécuritaire ne pouvait que nuire à nos démocraties et, a contrario, renforcer les logiques totalitaires : "La thèse de l’infalsifiabilité comme moyen de lutte contre le terrorisme doit être ramenée à sa juste valeur.

TideSDK | Create multi-platform desktop apps with HTML5, CSS3 and JavaScript Les librairies JavaScript vraiment utiles JSTweener est une librairie de gestion des transitions ( tween en anglais) basé sur la classe Tweener utilisée dans le code ActionScript de Flash. $fx() est une librairie JavaScript légère (moins de 4Ko) d'animation d'éléments HTML. Elle vous permet de modifier n'importe qu'elle propriété CSS progressivement avec un paramétrage simple. Vous pouvez aussi combiner les effets en les enchainant ou en les synchronisant. Enfin, de nombreux callbacks vous offrent beaucoup de liberté dans la gestion de vos effets. Cette librairie vous offre beaucoup de possibilités pour améliorer leur page Facebook avec juste une ou deux lignes de code. Autres librairies : FX , Animator.js , jsAnim SoundManager importe et améliore l'API Sound de Flash et la rend disponible en JavaScript. L'API JavaScript de Flowplayer vous permet de contrôler facilement et efficacement une ou plusieurs instances de Flowplayer dans une page HTML. Un script simple et facile d'utilisation permettant la gestion des cookies.

High-Tech : Grande faille de sécurité sur Internet Explorer Une autorité allemande de contrôle conseille d'utiliser un autre logiciel de navigation sur Internet que celui de Microsoft. Les autorités allemandes ont mis en garde contre une faille du navigateur Internet Explorer de Microsoft qui permet à des pirates du Web de prendre la main sur des ordinateurs qui en sont équipés. Le gendarme allemand en matière de sécurité informatique a recommandé aux utilisateurs d'Internet Explorer d'utiliser un «navigateur alternatif» jusqu'à ce que ce que Microsoft mette à disposition un correctif de son logiciel. «Pour exploiter cette faille, il suffit d'attirer l'internaute sur un site préparé» qui permet de copier n'importe quel code sur le système visé avec les droits informatiques de la victime, selon l'Office fédéral pour la sécurité des technologies de l'information (BSI ou Bundesamt für Sicherheit in der Informationstechnik). Microsoft a reconnu «un petit nombre d'attaques ciblées». » Le communiqué du BSI (en allemand)

Update to jQuery Visualize: Accessible Charts with HTML5 from Designing with Progressive Enhancement Posted by Maggie on 03/12/2010 Topics: accessibility dwpe book jQuery progressive enhancement A while ago, we came up with a technique for creating accessible charts and graphs that uses JavaScript to scrape data from an HTML table and generate bar, line, area, and pie chart visualizations using the HTML5 canvas element. We've updated the Visualize plugin — adding ARIA attributes to clarify the chart's role to screen reader users, so they're better informed about which elements contain useful data; and providing two style variations to demonstrate how you can use CSS to customize the charts' appearance. Visualize is one of the 12 fully-accessible, project-ready, progressive enhancement-driven widgets that accompanies our new book, Designing with Progressive Enhancement. How the Visualize plugin works The Visualize plugin parses key content elements in a well-structured HTML table, and leverages that native HTML5 canvas drawing ability to transform them into a chart or graph visualization.

Related: