Logo Moodle

Moodle: no puedo reproducir un archivo de sonido o vídeo

Published on : 5 marzo, 2024
Leave a Comment

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

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.