Feature Wiki
Tabs
Introduction of a Video Podcast-, Image Gallery- and Audio Podcast-type for mediacasts
Page Overview
[Hide]This page was split up into separate feature requests, all of whoch were implemented and have test cases.
1 Initial Problem
Audio, image and video files can be integrated into mediacasts. The handling of different file types means that the creation/setting forms are overly complex, targeting all three media types at once.
Additionally the presentation of Mediacast objects must deal with a mix of all possible media types. There are no optimized/special views for the different media. Each media objects is currently displayed in the folloing generic way:
For this reason we want to introduce the following three types for mediacasts:
- video library-type
- image gallery-type
- podcast-type
2 Conceptual Summary
When creating a media cast, users use the radio buttons in the "Type" area to define what type of media objects should be displayed in the media cast.
Depending on your selection, only files of a certain type can be uploaded to the mediacast (e.g. video library = only files of type video). This allows the views and forms to be optimized for the individual media types.
Existing Mediacasts will switch to a "legacy mode", still allowing a mix of all media types:
- However new features like optimized Video-presentations will not be available
- Mediacasts can be migrated to the new single-type mode
- Users with EDIT permission are shown a warning alert, reading something like "Support for mixed content in Mediacasts will be discontinued in future ILIAS releases. Please convert your Mediacast to the new system. [Click here to continue]."
- Following the continue-link will start a migration assistant, asking for the mediacast type to convert to. If the migration would lead to elements being dropped, the user will be asked for additional confirmation, with explicit listing of all elements about to be dropped.
The legacy mode for mixed content
- should be marked as deprecated starting with ILIAS 7
- can be abandoned in future ILIAS releases (not part of this request however)
2.1 Video library
For the video library there is a separate Feature Request.
2.2 Image gallery
For the image gallery there is a separate feature request:
2.3 Podcast
For the image gallery there is a separate feature request:
3 User Interface Modifications
3.1 List of Affected Views
Mediacast >> Create Mediacast
Mediacast >> Content >> View
Mediacast >> Settings
All Mediacast Screens
3.2 User Interface Details
- Mediacast >> Create Mediacast
- Radiogroup "Mediacast Type" (below object title + description)
- Audio Podcast
- Videocast
- Image Gallery
- Radiogroup "Mediacast Type" (below object title + description)
- Mediacast >> Settings
- The Mediacast type is listet, but cannot be changed
- Mediacast >> New Item
- The form will only show input fields supported by the respective media type
- All Mediacast Screens
- If the user has EDIT permission and the Mediacast is still in "legacy mode", a warning appears instructing the user to convert the mediacast to single-type mode (e.g. by redistributing the items to multiple mediacasts manually - duplicate/delete, or moving items).
3.3 New User Interface Concepts
{If the proposal introduces any completely new user interface elements, you might consult UI Kitchen Sink in order to find the necessary information to propose new UI-Concepts. Note that any maintainer might gladly assist you with this.}
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 Privacy Information
{ Please list all personal data that will need to be stored or processed to implement this feature. For each date give a short explanation why it is necessary to use that date. }
6 Security Implications
{ Does the feature include any special security relevant changes, e.g. the introducion of new endpoints or other new possible attack vectors. If yes, please explain these implications and include a commitment to deliver a written security concept as part of the feature development. This concept will need an additional approvement by the JourFixe. }
7 Contact
- Author of the Request: Zenzen, Enrico [ezenzen]
- Maintainer: Killing, Alexander [alex]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
8 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- …
9 Discussion
JourFixe, ILIAS [jourfixe], 30 MAR 2020 : We highly appreciate this suggestion and schedule the feature for ILIAS 7. A distinct discussion of the video podcast will be made separately.
- We support the decision to strinctly distinguish between different types of mediacasts to improve their presentation and handling.
- We prefer to have the following labels for the distinct types of mediacasts: Audio Podcast, Video Podcast, Image Gallery
- We prefer the presentation of audio podcasts as listing panel with leading audio (needs KS discussion and extension of UI element).
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}
Approval
Approved at {date} by {user}.
Last edited: 23. Sep 2022, 15:14, Killing, Alexander [alex]