IAEMStream - an On-Demand Streaming Server
IAEMStream
Ziel des Projekts ist es, einen On-Demand Streaming Server für das E-Learning Portal iaem.at zu implementieren. Dabei entstand das Produkt IAEMStream für das Content Management System Zope/Plone, welches On-Demand Streaming über das RTSP-Protokoll (Real Time Streaming Protocol) in Plone ermöglicht.
Außerdem muss der Server das Rechtemanagement von Plone übernehmen, damit nur authorisierte Personen auf die verschiedenen Medien zugreifen können.
Aufgrund einer Recherche von bestehenden Lösungen wurde beschlossen, den On-Demand Streaming Server des VideoLAN Projekts (VLC) zu verwenden.
Use-Case
Wenn ein User ein bestimmtes Werk anhören will und er die benötigten Rechte besitzt, wird für ihn ein "Hörkanal" geöffnet, dessen Adresse zufällig generiert wird und nur ihm bekannt ist. Dieser kann nun den Audio oder Video-Stream in einem externen Audioplayer, oder im Browser-Plugin, starten und in ihm beliebig springen, pausieren etc.
Nachdem der User sich satt gehört hat, wird der Hörkanal wieder aus dem System entfernt.