Feature Wiki

Information about planned and released features

Tabs

Support of Byte-Range Requests

1 Initial Problem

The download of mediacast elements (e.g., mp4, m4a, mp3, etc.) is not possible on iOS devices by now.
This is because for the display of the individual media files in the browser (previous to the download) Apple expects from pages on a the web server that the support of so-called "byte-range" requests. These are necessary for the respective media player to fast-forward to a certain point of time in the video or audio stream.
ILIAS seems to lead the download request via PHP and, in that course, not to support the corresponding "byte range" request.
As iOS devices are widely spread, we consider this seems a serious problem which, however, should be easy to fix. Information about that topic can be found here, e.g.:
https://stackoverflow.com/questions/3397241/does-iphone-ipad-safari-require-accept-ranges-header-for-video

2 Conceptual Summary

ILIAS should support byte-range requests.

3 User Interface Modifications

3.1 List of Affected Views

(none)

3.2 User Interface Details

(none)

3.3 New User Interface Concepts

(none)

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

  • Author of the Request:
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

7 Discussion

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 24. Apr 2018, 13:13, Suittenpointner, Florian [suittenpointner]