Feature Wiki

Information about planned and released features

Tabs

Mediacast: Supportive Content

1 Initial Problem

Audio and video files sometimes need additional explanations or other detailed information that should be presented to learners during playing the media file.

2 Conceptual Summary

It will be possible to add a list of content pages using the page editor. These items are called supportive content. This content will be displayed next to the media player. A two column view will present the media player on the left and the supportive content on the right. Secondary listing panels will not be displayed in this view.

3 User Interface Modifications

3.1 List of Affected Views

  • Presentation of audio / video mediacasts
  • Additional views for managing the supportive content and its properties
  • Integration of ILIAS page editor for editing the content

3.2 User Interface Details

3.2.1 Managing Supportive Content

  • A data table will list all exiting contents according to their timestamp.
  • Each item will have a title.
  • An "Add" button allows to create a new entry. This will present the Title/Timestamp properties form view.
  • Each item will provide an "Edit Content" action which opens the usual paged editor view. Returning from the page editor will again present this data table.
  • A Delete Action is available as single and bulk action triggering the usual confirmation modal process.

3.2.2 Supportive Content Properties

  • This view allows to add or edit a content item.
  • The form contains two fields for entering the Timestamp and the Title. Saving will return to the data table above on editing or open the content editor on creation.

3.2.3 Presentation of Supportive Content

Supportive Content will be presented in a 50:50 column layout next to the player and comments on the left in the standard view.

The mobile view will present the supportive content blow the player, followed by the comments section.

Standard Presentation
Mobile Presentation

3.3 New User Interface Concepts

The presentation view will need to make use of the KS Layout Alignment component.

3.4 Accessibility Implications

We will contact the accessibility SIG shortly to discuss the implications of the dynamically rendered supportive content.

4 Technical Information

No technical issues. Javascript will be needed to load the content asynchronously.

5 Privacy

Current state mediacast: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/MediaCast/PRIVACY.md

Current state page editor: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/COPage/PRIVACY.md

This feature will not implement privacy related changes besides integrating the page editor into the mediacast.

6 Security

No security issues.

7 Contact

8 Funding

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

9 Discussion

10 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}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 17. Apr 2024, 18:57, Killing, Alexander [alex]