Bug #4491
En la herramienta documentos no se reproducen los archivos de audio
Description
Ahora tampoco se pueden reproducir los archivos mp3 en la herramienta documentos...
Files
Associated revisions
Re uploading jquery-jplayer due a bug see #4491
Fixing jplayer in order to listen mp3 files see #4491
Adding jplayer to preview flv, mp4 and ogv see #4491 in documents
History
Updated by Juan Carlos Raña Trabado almost 9 years ago
Ocurre en Firefox 11 aunque en otros navegadores no, así que debe ser un problema de identificación o compatibilidad con el browser
Updated by Julio Montoya almost 9 years ago
- Status changed from New to Needs more info
- % Done changed from 0 to 50
Debería de estar arreglado ahora con:
probado en ubuntu con ff 12, chrome 18 y en win xp con IE 8
Updated by Juan Carlos Raña Trabado almost 9 years ago
Creo que sé donde está el problema voy a ver
Updated by Juan Carlos Raña Trabado almost 9 years ago
El problema está en el archivo main/inc/lib/javascript/jquery-jplayer/Jplayer.swf de la actualización 2.1 (17051 (091e7ad9a75a) Updating jplayer version 2.1 + other style fixes), bastará cambiar este archivo por el antiguo y todo volverá a funcionar. Era una pieza difícil de cazar porque aparentemente este archivo no ha cambiado, pero sí, el nuevo tiene 1k más. De todas formas sería bueno que alguien confirmara este comportamiento con el entorno Windows 7 Firefox 11.0 que he tenido.
Updated by Julio Montoya almost 9 years ago
mmm que raro he vuelto a subir el archivo jplayer y cambiar los permisos a 775
el archivo actual pesa: 8.5 kB (8,452 bytes)
Updated by Juan Carlos Raña Trabado almost 9 years ago
Julio Montoya wrote:
mmm que raro he vuelto a subir el archivo jplayer y cambiar los permisos a 775
el archivo actual pesa: 8.5 kB (8,452 bytes)
Compara el archivo anterior con este y aunque verás que pesaba menos. Si puedes probar sobre un Windows 7 y Firefox 11.0 con ambos verás que con uno funciona y con el nuevo no, los demás archivos parecen ser no relevantes en este bug.
Updated by Sheyla Balandra almost 9 years ago
- Assignee set to Julio Montoya
- % Done changed from 50 to 80
Ha sido probado en firefox 9.0.1 y todavía no se reproduce el audio, pero en Internet Explorer 8 funciona bien el audio, es lo mas probable el problema del navegador.
Updated by Michela Mosquera almost 9 years ago
Hola Julio,
Confirmo lo indicado por Sheyla:
Ubuntu con ff 12 (No funciona)
en win xp con IE 8 (Si funciona)
en win xp con ff 12 (No funciona)
Updated by Yannick Warnier almost 9 years ago
- Status changed from Needs more info to Assigned
- % Done changed from 80 to 70
- la interfaz de generación de audios está bien rota ahora. Hay botones y listas que aparecen doble. Cuando se selecciona Pediaphon, parece que los audios generados tienen un tamaño de 0KB
- el grabador de voz en Java ahora sí funciona con Ubuntu y FF12, y cuando le doy clic al icono "play", me manda al reproductor
- cuando le doy clic al icono play de un audio generado por google, no hace nada
- me parece que los dos puntos anteriores podrían estar relacionados y que, por el parche que se aplicó sobre los "wav" grabados por el java, ahora ya no permite reproducir mp3 y ogg como lo hacía antes
Updated by Juan Carlos Raña Trabado almost 9 years ago
Yannick Warnier wrote:
Unas precisiones:
- la interfaz de generación de audios está bien rota ahora. Hay botones y listas que aparecen doble. Cuando se selecciona Pediaphon, parece que los audios generados tienen un tamaño de 0KB
Esto es porque el algún momento no se han pulsado todas las opciones necesarias (quizá habría que afinar más los javascript que las leen en cascada por defecto). Sobre los botones dobles, es cierto hay que eliminar uno. Aunque se podría aprovechar y utilizar uno para guardar y salir y otro para guardar y seguir.
- el grabador de voz en Java ahora sí funciona con Ubuntu y FF12, y cuando le doy clic al icono "play", me manda al reproductor
- cuando le doy clic al icono play de un audio generado por google, no hace nada
Esto es porque lo guarda en mp3, ver comentario inferior
- me parece que los dos puntos anteriores podrían estar relacionados y que, por el parche que se aplicó sobre los "wav" grabados por el java, ahora ya no permite reproducir mp3 y ogg como lo hacía antes
Creo que Julio no me entendió bien, o yo no me expliqué bien, en el post 6 de esta tarea, el problema está en la actualización de jplayer, concretamente en el archivo main/inc/lib/javascript/jquery-jplayer/Jplayer.swf . No es que Julio subiera mal la nueva actualización, sino que esta nueva actualización en sí misma plantea problemas. Si cambiamos este archivo por el de la versión anterior, probablemente veremos como nuestros archivos mp3 y ogg se pueden reproducir. Si alguien hace la prueba podría comprobarlo, sólo es cambiar el archivo nuevo por el antiguo.
Updated by Juan Carlos Raña Trabado almost 9 years ago
Por cierto, Julio si le vas a echar un vistazo los archivo flv no se reproducen con el mediaplayer.swf como antes sino que se recurre a que el navegador tenga un plugin instalado para ello, aunque quizá mejor abrir otra tarea para arreglar también esto.
Updated by Juan Carlos Raña Trabado almost 9 years ago
Me corrijo en mi comentario nº 12, con la nueva versión y con la antigua de jplayer funciona, el problema parece estar en una línea 508 del archivo document/document.php a la que quité el comentario //supplied: "m4a, oga, mp3, ogg, wav", para que se pudieran leer los archivos wav
Updated by Juan Carlos Raña Trabado almost 9 years ago
No envío el commit porque la tarea es de Julio. La solución creo que no es volver a dejarlo como estaba antes, porque entonces sólo funcionará mp3, si queremos que también funcionen otros formatos habrá que hacer lo siguiente:
1. línea 508 cambiar
supplied: "m4a, oga, mp3, ogg, wav",
por
supplied: "'.$extension.'",
2. también sería conveniente quitar el comentario en la línea 510 a solution
solution: "flash, html", // Do not change this setting otherwise
3. Otra cosa, dado que ogg es un contenedor que puede tener tanto audio como video, las líneas 492 a 494 no parecen buena idea pues impedirán que cualquier video ogg se vea. Es decir, sería mejor que todos los contenedores que puedan contener video o audio se vean por defecto como si fuera un video, así el audio siempre se oiría y el video siempre se vería.
4. La línea 489 con el cambio realizado en el supplied podría incluir en la línea 489 los formatos webma, m4a y fla al menos si solo queremos utilizar esto para audio. Sobre otros soportes de video como m4v y flv, ogv y webmv deberían considerarse también.
Updated by Julio Montoya almost 9 years ago
- Status changed from Assigned to Needs more info
- Assignee changed from Julio Montoya to Juan Carlos Raña Trabado
1. buena Juan Carlos, antes tenia problemas con FF por ello puse supplied: "m4a, oga, mp3, ogg, wav" ahora colocando supplied: "'.$extension.'", todo va bien.
2. hecho
para 3 y 4 no entiendo porque deseas agregar archivos de video si la idea de jplayer (en este caso) es para hace una previa del archivo de audio rapidamente haciendo click en el boton de play. Tal vez quieres escuchar el audio del video tambien?
para 1 y 2 acabo de enviar un push
Updated by Juan Carlos Raña Trabado almost 9 years ago
A ver si me explico, no es escuchar el video sino poder ver el video cuando haya un video.
1. Actualmente no es posible ver ningún archivo de video que esté subido a Chamilo, a no ser que haya un plugin instalado en el browser del usuario o si el browser lo soporta en modo nativo. Es decir, tal y como está actualmente, Chamilo no da ningún soporte para esto. Antes podíamos ver los archivos de video flv mediante jwplayer, ahora no funciona.
2. jplayer puede mostrar archivos de video mp4 (audio AAC/ video H.264) y flv a través de flash. Esto supone que independientemente del soporte nativo del browser, si este tiene el plugin de flash será capaz de reproducir estos archivos, con lo cual se garantiza casi para cualquier browser.
3. tanto mp4 como flv son contenedores, de audio y de video, lo cual quiere decir que en algún caso puede ser que no contengan alguno de los dos elementos; sería raro pero no tan raro que falte el video y haya audio. Por ejemplo, los archivos que Nanogong guarda en el ordenador local del usuario pueden grabarse en flv.
4. jplayer soporta también reproducir archivos a través de HTML5 siempre que el browser lo soporte, por eso es mejor poner la preferencia flash y si no que pruebe con html5 (solution: "flash, html). Entre estos archivos se encuentran ogg, webm que al igual que mp4 (también soportado) son contenedores, con lo que pueden contener tanto audio como video o ambos mp4 (audio AAC/ video H.264), ogg (audio Vorbis/ video Theora), webm (audio Vorbis/ video VP8).
5. Dentro de la familia ogg, hay archivos que claramente llevan sólo audio (oga) o sólo video(ogv), pero lamentablemente no es frecuente que se guarde en esta extensión y es mucho más frecuente que se use ogg indistintamente.
6. Actualmente, tal y como está configurado jplayer), si un archivo ogg contiene video (lo cual es frecuente) no se va a ver pues va a ser leido por jplyaer para que haga un previo de su audio, pero el usuario no tendrá forma de verlo con jplayer. En el caso de webm ocurrirá otro tanto, no por estar referenciado aun oga, sino porque no aparece en la lista de las extensiones que se pueden seleccionar dentro de document.php, igual ocurre con mp4 (aquí también tenemos el juego de m4a para audio que se usa más que la variante oga) pobres iphone y similares que no podrán ver los videos.
7. Y una última sobre los wav. jplayer los reproduce bien (comprobar con los de wamirecord), sin embargo los de Nanogong hay que hacerlo con Nanogong. Aquí el arreglo que he realizado se podría mejorar utilizando la librería gong.js como indico más abajo, así el botón reproduciría en background el sonido y parecería el mismo funcionamiento general. Mejorado esto. Hay un problema pues en la carpeta documents de los cursos tenemos un htaccess que hace un rewrite para evitar enlaces directos de archivos. Como la llamada para reproducir al archivo nanogong se realiza a traves de la web me he encontrado que no deja acceder al mismo; una posible solución podría ser hacer algo parecido a lo que implementé para pixrl
El código javascript es
<script type="text/javascript" src="gong.js"></script>
<script type="text/javascript">
<!--
function play() {
...
gongPlay(document.getElementById("applet"));
...
}
function stop() {
...
gongStop(document.getElementById("applet"));
...
}
// -->
</script>
...
<input type="button" value="Play" onclick="play()" />
<input type="button" value="Stop" onclick="stop()" />
...
<applet id="applet" ...>...</applet>
Updated by Juan Carlos Raña Trabado almost 9 years ago
Algo más sobre gong.js
Habría que hacer alguna pequeña modificación dentro, empezando por cambiar el valor de /** The namespace URI */
var GASI_NAMESPACE_URI =
Updated by Julio Montoya over 8 years ago
Acabo de agregar jplayer para poder ver videos por lo menos en estos formatos: ogv, mp4 y flv
Updated by Yannick Warnier over 8 years ago
Necesito ayuda para evitar de leerme toda la historia. Al inicio, el problema era que no reproducía los audios en ciertos casos. Ahora veo que al parecer está arreglado y además tenemos un reproductor de vídeos... entonces que hacemos con esta tarea? Puedo pedir a Coursenligne que lo revise, pero necesito resumirlo para trasladarlo al francés.
Updated by Juan Carlos Raña Trabado over 8 years ago
La tarea se puede cerrar si Julio ha dado con la solución que quedaba pendiente en #4788
Updated by Juan Carlos Raña Trabado over 8 years ago
- Status changed from Needs more info to Feature implemented
- % Done changed from 70 to 80
Como la tarea pendiente está en otra esta se puede cerrar
Fixing jplqyer in firefox see #4491