|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 832 ![]() |
Photobooth.js : le framework JavaScript permet d’ajouter un système de webcam
à un site Web en utilisant HTML5 Le HTML5, le futur standard du Web vient de révéler une fois de plus l’une de ses nombreuses facettes. Un développeur indépendant a exploité les nouveautés du langage pour mettre au point Photobooth.js, une bibliothèque open source en JavaScript qui permet d’intégrer dans un site Web assez aisément un système de prise de photo par webcam. Photobooth s’appuie sur la méthode getUserMedia du framework audio et vidéo open source WebRTC, qui est actuellement en cours de standardisation par le W3C comme une partie du HTML5. Photobooth.js permet de prendre directement des photos depuis un site Web. L’utilisateur a même la possibilité de contrôler la webcam, ainsi que l’image en y apportant des correctifs en direct comme la saturation, la luminosité, la teinte, etc. ![]() Photobooth.js peut être utilisé avec les versions récentes de Chrome, Firefox, Opera ou tout autre navigateur supportant getUserMedia. Photobooth.js est téléchargeable ainsi que son code source en open source sur GitHub. La bibliothèque peut être utilisée avec jQuery ou JavaScript. Le système d’appareil photo peut être ajouté à un site Web en utilisant juste la ligne de code suivante : Code :
Télécharger le code source, une démo ou la documentationSource : Présentation du projet Et vous ? Qu'en pensez-vous ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
||
|
50
|
|
|
#2 |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 309 ![]() |
Vraiment du bon boulot
![]() Le rendu final est vraiment bon et c'est simple d'utilisation. Par contre niveau compatibilité c'est dommage (meme pas IE10). Depuis le temps qu'on nous radote avec le HTML5 comme le standard qui harmonise tout les navigateurs, je remarque plutot que le Web est a plusieurs vitesse et résulte de l'implication des navigateurs (ou agent utilisateur). J'imagine tres bien utiliser ce plugin sur les navigateurs compatibles et proposer la version Flash dans le cas contraire. |
|
|
00
|
|
|
#3 | |
|
Membre expérimenté
![]() Inscription : novembre 2012 Messages : 445 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 135 ![]() |
Sans être (et de loin) un fanboy de IE, je suis toujours surpris de voir que personne ne se félicite jamais que IE ait introduit avant tout le monde des choses telles que le Drag'ndrop ou innerHTML, en revanche, quand IE n'implémente pas une spécification qui est toujours à l'état de brouillon (et donc pas supposé être implémenté)... D'ailleurs, Safari est-il aussi un navigateur "fléau du Web" puisqu'il n'est pas compatible non plus ?
Enfin, signalons que le script est obligé de passer par des préfixes vendeurs, alors qu'il est recommandé de ne pas les utiliser en production puisque les fonctionnalités disponibles par ce biais ne le sont qu'à titre expérimental et leurs spécifications susceptibles d'être modifiées...
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() Inscription : novembre 2012 Messages : 445 ![]() |
@Bovino: ou encore le box model de IE qui est bien plus pertinent que le standard du W3C : http://en.wikipedia.org/wiki/Interne..._box_model_bug
Mais tout comme toi et un paquet d'autres devs web, je déteste IE :p Responsable de trop d'heures sups et crises de rage par le passé. Certes ça va de mieux en mieux avec IE9 et IE10, mais les plaies saignent encore
|
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 309 ![]() |
Citation:
Mais bon cela n'est plus le sujet de l'article @Bovino: Je suis aussi d'accord avec toi, mais Microsoft ne fait pas grand chose pour enlever sa mauvaise réputation en le domaine, leurs nouveaux navigateurs n'étant pas compatibles avec les anciens systemes qui représentent pourtant une grande partie des utilisateurs. Le projet que je viens de commencer cible IE6 |
|
|
|
00
|
|
|
#7 | ||
|
Membre émérite
![]() Inscription : juillet 2010 Messages : 604 ![]() |
Citation:
Prenons requestAnimationFrame qui est supporté sans préfixe dans Chrome. Depuis quand requestAnimationFrame est standardisé ? il n'a jamais été standardisé puisque la spec HTML5 n'est même pas publiée. Chrome support aussi webkitRequestAnimationFrame. La grande erreur des supporters des standards est de ne pas comprendre que la plupart des développeurs web n'ont jamais codés pour des standards, mais pour une ou plusieurs plateformes. C'est encore plus vrai avec le développement mobile. Ou alors on code pour le plus petit dénominateur commun sans tirer parti des possibilités de telle ou telle plateforme , ce qui est justifié pour n'importe quel site orienté document , mais pas pour une webApp complexe qui fait autre chose que d'afficher des pages principe-détail. Citation:
Quand à Safari ,contrairement à IE , il utilise un moteur , webkit , qui est totalement open source. Les entreprises ne sont pas non plus "prisonnières" de Safari et de technos "non standard" qui pullulent sur IE. |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com