能力检查后面的mpeg文件将无法在Moodle中播放

时间:2013-06-04 20:00:47

标签: php streaming moodle mpeg x-sendfile

我在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。它适用于某些文件但不适用于大多数文件。
  • 更改moodle播放器的配置以强制它使用WMP而不是quicktime。它适用于少数文件但不适用于大多数文件。

我宁愿避免的事情:   - 网址中的会话   - 运行脚本将每个上传的文件定期转换为不同的视频格式

Flash播放器插件可能会有效,但如果它可以播放网站上已经存在的文件那就太好了。

0 个答案:

没有答案