我正在寻找不带Flash播放器且带有mp3的HTML SCORM兼容课程的任何示例。 我需要找到符合scorm的课程,该课程使用HTML5音频播放mp3。
如果SAP门户上的帖子不合时宜,请复制以下内容:
我想我已经找到了为什么MP3不能在SAP contewnt播放器中播放的原因。 问题出在com.sap.hcm.ls.lms.servlets.control.MediaHandler类中
SAP试图通过MediaHandler服务器处理mp3文件,但是存在错误。 这是一个有问题的代码:
String range = request.getHeader("Range");
MediaLoader.ByteRange rangeSpec = null;
if ((range != null) && (range.startsWith("bytes=")))
{
range = range.substring(6);
int inx = range.indexOf("-");
if (inx > 0)
{
int start = Integer.parseInt(range.substring(0, inx).trim());
int end = Integer.parseInt(range.substring(inx + 1).trim());
rangeSpec = new MediaLoader.ByteRange(start, end);
}
}
首先,它从标头中提取“ Range”,并期望其格式为“ bytes =-”,因此有效值例如可以是“ bytes = 0-100”或bytes = 0-200,但在我们的示例中,“ Range”的值为“ bytes = 0-“,因此无法解析:
int end = Integer.parseInt(range.substring(inx + 1).trim());
在错误处理期间在catch部分内部,最后返回404:
response.sendError(404, "404 (NOT FOUND): " + path);
这是虚假信息。 SAP处理标头属性解析时的错误非常简单-它表示该资源不存在! 这真是太糟了。 给出一些反馈以使用户获得为什么mp3无法播放的信息将是很好的。 因此,肯定是SAP内容播放器BUG。