Project

General

Profile

Bug #4491

En la herramienta documentos no se reproducen los archivos de audio

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

Status:
Feature implemented
Priority:
Normal
Category:
-
Target version:
Start date:
16/03/2012
Due date:
% Done:

80%

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

Description

Ahora tampoco se pueden reproducir los archivos mp3 en la herramienta documentos...


Files

gong.js (18.9 KB) gong.js Juan Carlos Raña Trabado, 24/05/2012 20:07

Associated revisions

Revision 83def980 (diff)
Added by Julio Montoya over 7 years ago

Fixing jplqyer in firefox see #4491

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

Re uploading jquery-jplayer due a bug see #4491

Revision ad51f084 (diff)
Added by Julio Montoya over 7 years ago

Fixing jplayer in order to listen mp3 files see #4491

Revision 09fa6bc5 (diff)
Added by Julio Montoya over 7 years ago

Adding jplayer to preview flv, mp4 and ogv see #4491 in documents

History

#1

Updated by Juan Carlos Raña Trabado over 7 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

#2

Updated by Julio Montoya over 7 years ago

  • Status changed from New to Needs more info
  • % Done changed from 0 to 50

Debería de estar arreglado ahora con:

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

probado en ubuntu con ff 12, chrome 18 y en win xp con IE 8

#3

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

En Windows 7 con Firefox 11.0 no funciona

#4

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

Creo que sé donde está el problema voy a ver

#5

Updated by Juan Carlos Raña Trabado over 7 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.

#6

Updated by Julio Montoya over 7 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)

#7

Updated by Juan Carlos Raña Trabado over 7 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.

#8

Updated by Yannick Warnier over 7 years ago

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

Updated by Sheyla Balandra over 7 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.

#10

Updated by Michela Mosquera over 7 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)

#11

Updated by Yannick Warnier over 7 years ago

  • Status changed from Needs more info to Assigned
  • % Done changed from 80 to 70
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
  • 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
#12

Updated by Juan Carlos Raña Trabado over 7 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.

#13

Updated by Juan Carlos Raña Trabado over 7 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.

#14

Updated by Juan Carlos Raña Trabado over 7 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

#15

Updated by Juan Carlos Raña Trabado over 7 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.

#16

Updated by Julio Montoya over 7 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

#17

Updated by Juan Carlos Raña Trabado over 7 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"));
...
}
// -->
&lt;/script&gt;
...
&lt;input type="button" value="Play" onclick="play()" /&gt;
&lt;input type="button" value="Stop" onclick="stop()" /&gt;
...
&lt;applet id="applet" ...&gt;...&lt;/applet&gt;
#18

Updated by Juan Carlos Raña Trabado over 7 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 =

#19

Updated by Julio Montoya over 7 years ago

Acabo de agregar jplayer para poder ver videos por lo menos en estos formatos: ogv, mp4 y flv

#20

Updated by Yannick Warnier over 7 years ago

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

Updated by Yannick Warnier about 7 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.

#22

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

La tarea se puede cerrar si Julio ha dado con la solución que quedaba pendiente en #4788

#23

Updated by Juan Carlos Raña Trabado about 7 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

Also available in: Atom PDF