2011-01-09 17 views

Respuesta

5

Editar: De acuerdo con el enlace que David publicó como comentario. es posible: http://whatwg.org/specs/web-apps/current-work/#devices

Unfortunetely no es posible con HTML5 solo, requiere Flash por tres razones:

  1. HTML 5 no puede interactuar con una cámara web.
  2. HTML5 no puede grabar audio desde su micrófono.
  3. HTML5 no puede hacer ningún tipo de conferencia web.

fuente: http://active.tutsplus.com/articles/roundups/10-flash-things-you-can%E2%80%99t-do-with-html5/

aplausos endo

+2

Como dicen las fuentes, esa es bastante terrible. He hecho tres de las cosas que dice que son imposibles. (Y ha tenido que repetirse en un esfuerzo por parecer que tiene 10 cosas) – Quentin

+0

tienes razón David, pero los hechos son hechos, no hay micrófono y no hay cámara para html5-only-sites –

+0

Estoy de acuerdo, los hechos son hechos y endos la respuesta es buena para la pregunta, pero podrías omitir esa fuente. Lo único bueno que salió de ese artículo es que inspiró a Bruce Lawson en este http://www.youtube.com/watch?v=R0T13iiAzLM y este http://active.tutsplus.com/articles/roundups/html5 -y-flash-17-industry-experts-have-their-say/# bruce_lawson –

1

HTML5 es maravilloso, pero no creo que es la tecnología que está buscando. Si quiere un sistema barebones, sugeriría una aplicación flash que cargue una captura desde la cámara web del usuario a un servidor. Otros usuarios harían lo mismo y para verse unos a otros tendrían que solicitar las imágenes del servidor con frecuencia. Sin embargo, probablemente esta no sea una configuración muy buena, y la velocidad de cuadros sería horrible. La mejor opción sería comprar servidores preprogramados para admitir la transmisión de video. Esta cuestión ya se ha pedido un par de veces en desbordamiento de pila, así que voy a apuntar en la dirección de los hilos ya resueltos por los detalles:

1

Lo que quiere es el elemento del dispositivo. Esto aún no forma parte de HTML5, pero probablemente estará en la próxima versión de HTML. Se define en la especificación WhatWG, que es donde HTML5 se definió originalmente cuando se llamó Aplicaciones Web 1.0. Ver the spec para más información. Lamentablemente, todavía no creo que esto sea compatible con ningún navegador, pero debería llegar pronto. Ya hay experimental implementations. También vea the vision behind the device element.

De lo contrario, para dispositivos móviles ya hay API de dispositivos para acceder a las funciones de hardware y software del teléfono mediante HTML y JavaScript. Los teléfonos con estas API deberían llegar al mercado en un futuro no muy lejano. Ver Opera Labs para más información sobre esto.

1

Es posible que también echa un vistazo a algunos proyectos de código abierto se convertía proporcionan Video-conferencia:

OpenLaszlo puede compilar tanto en Flash y DHTML. Sin embargo, como todavía no hay cámara web/soporte micro en DHTML, OpenMeetings está utilizando la plataforma Flash como tecnología del lado del cliente.

Ambos proyectos se basan en el servidor de transmisión de Red5. Las últimas Apache OpenMeetings se pueden descargar de: https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%202.0/

5

A mediados de 2012, las cosas han cambiado bastante. Webkit, Google Chrome and Opera support the getUserMedia API, y Google, Mozilla y Opera se han asociado para formar el WebRTC initiative. La iniciativa tiene como objetivo "habilitar aplicaciones de RTC ricas y de alta calidad para desarrollar en el navegador a través de simples API de Javascript y HTML5".

Compruebe esto blog post of an HTML5 video conference demo, que se publicó en el discuss-webrtc Google Group. El W3C está trabajando en una especificación WebRTC 1.0: Real-time Communication Between Browsers, el borrador inicial del documento fue proporcionado por Google.

Cuestiones relacionadas