Project

General

Profile

Feature #4596

adding wami record to documents tool

Added by Juan Carlos Raña Trabado over 9 years ago. Updated about 9 years ago.

Status:
Bug resolved
Priority:
Normal
Assignee:
Juan Carlos Raña Trabado
Category:
-
Target version:
Start date:
09/04/2012
Due date:
% Done:

80%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Grabador de voz soportado sobre flash sin necesidad de un servidor flash dedicado.

Associated revisions

Revision 99464010 (diff)
Added by Julio Montoya over 9 years ago

Fixing wami record see #4596

History

#1

Updated by Juan Carlos Raña Trabado over 9 years ago

#2

Updated by Juan Carlos Raña Trabado over 9 years ago

implementa wami recorder en la herramienta documentos
http://code.google.com/p/chamilo/source/detail?r=40f1544d93255b7e61386c73b46691e45f47019a&repo=classic
para que funcione correctamente (siempre) el .swf debe estar en el mismo directorio (quizá esto se pueda arreglar en el futuro para que no sea necesario)
http://code.google.com/p/chamilo/source/detail?r=771bb8ef01a099d39fc9e412562f600269fb6aac&repo=classic

#3

Updated by Juan Carlos Raña Trabado over 9 years ago

los archivos wav grabados por wami record pueden ser reproducidos por JPlayer, por lo que se activa (habrá que pensar en filtrar los de nanogong mediante un tag)
http://code.google.com/p/chamilo/source/detail?r=1116b1d4ab279126444c51aef2e01947869d62ae&repo=classic

#5

Updated by Juan Carlos Raña Trabado over 9 years ago

  • % Done changed from 0 to 70
#6

Updated by Juan Carlos Raña Trabado over 9 years ago

queda cambiar la llamada al script cuando se llama la página a llamada cuando se pulsa desde un formulario en el que contendrá el título del fichero

#7

Updated by Juan Carlos Raña Trabado over 9 years ago

  • Status changed from Assigned to Bug resolved
  • % Done changed from 70 to 80

Ahora el usuario da el nombre al fichero y se generan tantos ficheros como grabaciones realice desde una misma sesión de grabación.
http://code.google.com/p/chamilo/source/detail?r=95dad2b1c2202fdd03c04cffe8d63ee11ce5ff4b&repo=classic

La técnica puede ser mejorada mediante javascript y quizá mediante ajax, así que si alguien se anima, a lo mejor también podemos mostrar aquí el botón para reproducir y que reproduzca no solo la primera grabación.

#8

Updated by Juan Carlos Raña Trabado over 9 years ago

  • Status changed from Bug resolved to Needs testing
#9

Updated by Juan Carlos Raña Trabado over 9 years ago

El cambio de los mensajes mediante el cambio de la propiedad id de las div que los contienen generaba que se volviera a cargar el archivo swf, así que desactivo esta mejora y los mensajes se muestran desde el principio.
También la ocultación del botón de reproducción mediante un cambio drástico en el archivo gui.js no es eficaz pues no permite la grabación, así que ahora se ve.

http://code.google.com/p/chamilo/source/detail?r=63719144689690bddae6c85c2fb19fcd67e7a74d&repo=classic

Con los cambios la grabación sí es posible pero se mantiene el pequeño problema de que un usuario que realice varias grabaciones pulsando una y otra vez el micrófono sólo podrá oir desde aquí la primera, aunque en la carpeta documentos podrá encontrarlas y oirlas todas.
Esto es así debido a que el archivo servidor de la herramienta que las recibe las cuenta y añade a cada una un número para evitar duplicados. En el cliente de la herramienta esto habría que hacerlo también pero en javascript o similar para que fuera cambiando dinámicamente la dirección desde donde tiene que leerlo (al igual que lo hace el servidor cada vez que recibe uno), pues originalmente la lectura en el cliente es la del nombre del archivo que se introdujo por primera vez. Se podría pensar que resolviéndolo a nivel de cliente sería suficiente, pero el hacerlo a nivel de servidor da más seguridad al sistema.

#10

Updated by Yannick Warnier over 9 years ago

Reporté el error en la web de Wami, pero básicamente con FF11 no me carga el Flash: http://code.google.com/p/wami-recorder/issues/detail?id=14

#11

Updated by Juan Carlos Raña Trabado over 9 years ago

Yannick Warnier wrote:

Reporté el error en la web de Wami, pero básicamente con FF11 no me carga el Flash: http://code.google.com/p/wami-recorder/issues/detail?id=14

¿Y ahora tras el último commit que he enviado hace menos de media hora?

#12

Updated by Yannick Warnier over 9 years ago

Juan Carlos Raña wrote:

Yannick Warnier wrote:

Reporté el error en la web de Wami, pero básicamente con FF11 no me carga el Flash: http://code.google.com/p/wami-recorder/issues/detail?id=14

¿Y ahora tras el último commit que he enviado hace menos de media hora?

Todavía está bloqueado. Creo que es un problema del Flash mismo, tendríamos que hackearlo un poco seguro (pero bueno, es software libre en Flex así que normalmente se puede)

#13

Updated by Juan Carlos Raña Trabado over 9 years ago

¿Entiendo que ocurre lo mismo en la propia página de inicio del proyecto Wami recorder? Hay que hacer más pruebas, voy a pedir ayuda al grupo Chamilo España

#14

Updated by Yannick Warnier over 9 years ago

Juan Carlos Raña wrote:

¿Entiendo que ocurre lo mismo en la propia página de inicio del proyecto Wami recorder? Hay que hacer más pruebas, voy a pedir ayuda al grupo Chamilo España

Sí, es el mismo problema en el home. Sería bueno ver con la lista de España si hay alguien que tiene competencias en Flex, porque eso es lo único necesario para arreglarlo. Seguramente hay que verificar el uso de una librería más portable o algo así (porque en sí el Flash funciona en general en Firefox 11 - como por ejemplo para BigBlueButton).

#15

Updated by Juan Carlos Raña Trabado over 9 years ago

Tras consultar http://code.google.com/p/wami-recorder/wiki/Quirks parece que una de las claves puede ser wmode = "transparent" que no funciona en Linux, lo cual debe ser detectado para no usarlo y alternativamente usar la visibilidad como oculto (lo cual no va bien en IExplorer). Esto se hace evaluando el sistema en la línea 61 de recorder.js . Habría que probar que realmente lo detecta y no emplea wmode transparent.
Por otro lado, quizá esto se pueda intentar configurar desde la propia página que llama al swf, hecho que también parece posible para algunos problemas relacionados con la reproducción en Ubuntu (añadiendo algún parámetro)

#16

Updated by Yannick Warnier over 9 years ago

Juan Carlos Raña wrote:

Tras consultar http://code.google.com/p/wami-recorder/wiki/Quirks parece que una de las claves puede ser wmode = "transparent" que no funciona en Linux

Esto me suena conocido, sí. Podría ser...

#17

Updated by Juan Carlos Raña Trabado over 9 years ago

#19

Updated by Juan Carlos Raña Trabado over 9 years ago

Yannick Warnier wrote:

Reporté el error en la web de Wami, pero básicamente con FF11 no me carga el Flash: http://code.google.com/p/wami-recorder/issues/detail?id=14

He visto que el flash que usas en la prueba es de 64 bits, el cual parece que tiene bastantes problemas en Linux. Echando una ojeada he visto también que en muchos casos se resuelve limpiando el plugin de flash y volviendo a instalar el de Adobe...

#21

Updated by Yannick Warnier over 9 years ago

  • Target version changed from 1.9 Stable to 1.9 Beta
#22

Updated by Yannick Warnier over 9 years ago

  • Target version changed from 1.9 Beta to 1.9 RC1
#24

Updated by Juan Carlos Raña Trabado over 9 years ago

No es un error, en realidad es otra funcionalidad que ya está casi terminada y que es lo que dice ser. Como la base de datos no se debe tocar más allá de un estado de nivel de desarrollo de la versión y la funcionalidad podría estar lista probablemente para antes de la liberación de Chamilo 1.9 por eso se subí el filtro. De todas formas hay que abrir la tarea, aprobarla y terminarla, así que no hay problema en quitar esto y dejarlo para otro momento.

#25

Updated by Yannick Warnier over 9 years ago

Genial. Me sonaba raro que esté una opción así sin objetivo, pero no te olvides de insertar los registros en settings_options la próxima vez, porque sino aparece la opción sin poder decir "Sí" ni "No".

Estaba conversando con Julio para postergar todavía la Beta hasta el 11 de junio (queda bastante tareas pero están muchas por cerrar). De ahí la RC1 el 4 de julio, y de ahí la estable el 16 de julio. Así que si puedes terminar esta para el 11, todo bien y la incluimos (desactivada originalmente, pero activable) en la 1.9. Sino mejor esperar la 1.10 (que ahora que somos un equipo más grande no debería demorar tanto).

#26

Updated by Juan Carlos Raña Trabado over 9 years ago

Cielos! olvidé eso? Mis más sinceras excusas. Si no está arreglado lo arreglaré lo antes posible. En junio estoy sobrecargado y aunque podría enviar el código ya hay pequeñas cosas que pulir y no me gustaría que se colara algún otro olvido. Si en julio es posible podría hacerlo ok, si no para más tarde.

#27

Updated by Yannick Warnier over 9 years ago

Lo que quise decir es que después de la beta ya no se hacen cambios de base de datos, así que si piensas que puedes activarlo en Julio antes de la RC1, entonces puedes poner el cambio en la base de datos (y ponerlo a "No" activado por defecto). Sino, mejor lo dejamos para la siguiente versión. Pero no te olvides ponerlo en la base (migrate y install) si es que piensas que estará funcional para Julio (igual te podemos ayudar un poco, pero no quiero cargarme de mucho más trabajo porque no podré cumplir).

#28

Updated by Juan Carlos Raña Trabado over 9 years ago

Creo que para esa fecha, aunque algo ajustado, sería posible y como lo mejor de todo es que la utilidad no implica ningún cambio en la base de datos salvo el filtro de administración de la plataforma, paso a dejar esto listo para la beta y para cuando encuentre algún hueco en este mes o más probablemente a comienzos del siguiente para acabar de retocar y subir el código. La tarea abierta para esto es #4856 .Esta si no hay otra cuestión se puede cerrar.

#29

Updated by Juan Carlos Raña Trabado about 9 years ago

  • Status changed from Needs testing to Bug resolved

Also available in: Atom PDF