Moodle: no puedo reproducir un archivo de sonido o vídeo
Si tenéis una plataforma Moodle (versión 3.x o superior) y al subir los archivos de sonido o vídeo no os deja reproducirlos pero sí que podéis descargároslos y reproducirlos, puede que tengáis problemas con las Content Security Policy de vuestro sitio, que vienen definidas por defecto en Moodle. Para comprobar que es este el problema, podéis hacer lo siguiente:
1.- cargamos el recurso donde está el archivo de sonido o vídeo y vemos si en la consola del navegador nos devuelve un mensaje como este:
Refused to load media from 'https://dominio.com/pluginfile.php/xxxxx/mod_folder/content/file.MP3' because it violates the following Content Security Policy directive: "default-src 'none'". Note that 'media-src' was not explicitly set, so 'default-src' is used as a fallback.
2.- podemos descargar estos archivos y reproducirlos sin problemas en nuestro ordenador.
Si es así, la solución consiste en abrir el archivo lib.php que está en mod/folder y localizar la siguiente línea
header("Content-Security-Policy: default-src 'none'; img-src 'self'");
(sobre la línea 289)
y cambiarla por
header("Content-Security-Policy: default-src 'none'; img-src 'self'; media-src 'self' ");
guardamos el cambio y podrá reproducir el archivo.
0 comments