我在moodle中遇到嵌入文件的问题。 这些文件不是公开可用的,并使用x-sendfile提供,如下所示:
if(has_capacity(...))
{
sendfile(...);
}
它适用于avi中的文件但是对于具有mpeg的文件,播放器决定对服务器执行第二次请求,该请求在能力检查上失败。更糟糕的是,工作或不工作的文件在计算机和播放器之间是不同的。我很想使它在ie10中工作。
似乎是others have found this problem before(“有些媒体播放器不会接受媒体文件,如果它是通过保护课程文件的脚本来的”)但我还没有看到一个可以在每种情况下都有效的播放器。 / p>
我尝试过的事情:
update mdl_files set mimetype='video/x-ms-wm' where mimetype='video/mpeg';
)/文件扩展名/扩展名=> mimetype配置,强制moodle发送其他mimetype。它适用于某些文件但不适用于大多数文件。我宁愿避免的事情: - 网址中的会话 - 运行脚本将每个上传的文件定期转换为不同的视频格式
Flash播放器插件可能会有效,但如果它可以播放网站上已经存在的文件那就太好了。