Pregunta

Estoy tratando de escribir una web-app que graba archivos WAV (por ejemplo:desde el micrófono del usuario).Sé Javascript por sí sola no puede hacer esto, pero me interesa en lo más mínimo el método patentado para aumentar mi Javascript.Mi dirigidos son navegadores Firefox para PC y Mac (por lo que no ActiveX).

Tengo entendido que se puede hacer con Flash (pero no como un WAV formato de archivo).Tengo entendido que se puede hacer con Java (pero no sin firma de código).Son estas las únicas opciones?

Me gustaría grabar el archivo como archivos WAV, ya que el propósito de la webapp será para montar una biblioteca de bueno calidad a corto brevedad.Yo estimación de carga será de 50 MB, lo cual es bien vale la pena por la calidad.La aplicación sólo será utilizada en nuestra intranet.

ACTUALIZACIÓN:Ahora hay una solución alternativa, gracias a JetPack próxima Audio API:Ver https://wiki.mozilla.org/Labs/Jetpack/JEP/18

¿Fue útil?

Solución

Flash requiere el uso de un servidor de medios (nota:Todavía estoy usando Flash MX, pero una rápida búsqueda en Google nos trae la documentación para Flash CS3 que parece estar de acuerdo - nota de que el Flash CS4 es muy pronto, podría cambiar luego).Macromedia / Adobe objetivo flog su servidor de medios, pero la Red5 proyecto de código abierto podría ser suitible para su proyecto:

http://osflash.org/red5

Creo que Java va a ser más suitible.He visto un applet que puede hacer lo que quiera en Moodle (open-source entorno virtual de aprendizaje):

http://64.233.183.104/search?q=cache:k27rcY8QNWoJ:moodle.org/mod/forum/discuss.php%3Fd%3D51231+moodlespeex&hl=en&ct=clnk&cd=1&gl=uk

(afiliación-sitio requerido, pero abierto a Google, de ahí que el enlace va a la caché de Google de la página).

Otros consejos

Este es un hilo viejo, pero el problema sigue siendo pertinente.Cabe señalar que hay una manera para grabar audio en el servidor en Flash sin una propiedad de back-end.He aquí un ejemplo de un proyecto para comenzar:

https://code.google.com/p/wami-recorder/

Las únicas opciones de Flash, Java, ActiveX, o escribir una costumbre extensión de Firefox.Flash es probablemente su mejor opción, puede escribir o utilizar una aplicación Flash para hacer la grabación y guardar casi todo lo demás en Javascript puro.

¿Por qué quieres un archivo WAV?Si usted está planeando para el proceso de los bits reales de la forma de onda en el cliente, que es probablemente una mala idea;el cliente puede ser muy lento y no ser capaz de manipular el archivo.Si desea enviar el sonido de vuelta al servidor, entonces es mucho mejor enviar un archivo comprimido, y luego descomprimirlo en el servidor.

Flash va a ser su mejor solución.

Esperemos que esto ayude: http://www.kirupa.com/forum/showthread.php?t=17331

Sí creo Flash o Java-Applet son las únicas formas de hacerlo.Puesto que usted no puede interactuar con un micrófono debe utilizar algún tipo de browser-plugin, es la única manera de utilizar el micrófono.No estoy al tanto de cualquier otro plugin que dispondría características.Una búsqueda rápida en Google no reveló más posibilidades.Creo que la forma más fácil sería ir con Flash.

Otra solución, si no le importa a sus usuarios a instalar un plugin es el uso de tiempo de ejecución de la Revolución RevWeb plugin que permite la grabación de audio en el navegador (y es simple de implementar, hice un applet de prueba para confirmar esta en alrededor de 10 minutos). http://revweb.runrev.com/

Usted puede descargar Real Productor Básica, que es gratuita aquí (http://forms.real.com/rnforms/products/tools/producerbasic/), y encajar como un objeto activeX, ya que es en su intranet.El Flash embed de la misma manera, es en todos los puestos de trabajo en oficinas, pero ya que este es su Intranet, se puede instalar en todas las máquinas con AD.Real de los archivos de audio son muy pequeñas en comparación a wav y un gran sonido.Aquí hay un enlace a la Real Sudio ActiveX guía. http://service.real.com/help/library/guides/activex/producerx.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top