ILIAS Plugin spielt keine Aufzeichnungen ab

128 views
Skip to first unread message

Christian Helmus

unread,
Jul 30, 2019, 9:33:43 AM7/30/19
to Deutschsprachige Opencast Community

Hallo,

ich bin relativ neu auf dem Opencast Gebiet und bekomme nun das ILIAS-Plug-In nicht richtig zum Laufen.

Unserer Konfiguration sieht wie folgt aus:

 

Opencast 6.5-1 mit je einem Presenter, Admin und Worker.

Ein Wowza-Server für Livestreaming.

Benutzerauthentifizierung via LDAP Anbindung an unsere MS AD.

ILIAS v5.3.16 ebenfalls an die MS AD angeschlossen.

 

Wir wollen dieses ILIAS- Plug-In (Opencast API srag) nutzen.
Das Plug-In ist in ILIAS installiert und aktiviert. Ich kann Serien und Aufzeichnungen anlegen und diese werden von Opencast brav übernommen.

Bei bestehenden Serien, sehe ich in ILIAS auch die bereits vorhandenen Aufzeichnungen.

Was nicht funktioniert ist die Wiedergabe aus ILIAS heraus.

Versuche ich es nicht mit dem integrierten Playerwerde ich auf den Presenter weitergeleitet und bekomme die Meldung „Sie sind nicht autorisiert diese Ressource zu betrachten“, was meines Wissens normal sein sollte.

 

Versuche ich den internen Player des Plug-Ins zu nutzen erhalte ich nur den Ladebildschirm des Players und es kommt weder Fehlermeldung noch Video.

 

Ich konnte bisher nicht feststellen ob bzw. was der Player versucht zu laden. Nutzt das Plug-In und hat eventuell wer eine Idee wo man da noch testen kann?

 

Gefühlt habe ich im Plug-In alle Konfigurationen durchgetestet ohne ein verändertes Verhalten zu erhalten.


Grüße


Christian

Dietmar Zenker

unread,
Jul 30, 2019, 10:00:18 AM7/30/19
to Deutschsprachige Opencast Community
Hallo Christian,

zunächst mal herzlich Willkommen in der Opencast Community!

Zu Deiner Anfrage: Du hast Glück, denn genau mit den gleichen Problemen habe ich bis vor Kurzem auch gekämpft und dann nach viel Trial-and-Error auch endlich die Lösung gefunden... :-)
Bei unserer Installation und ursprünglichen Konfiguration des Plugins war Ursache des von Dir beschriebenen Problems, dass der Player die mit "engage-streaming" getaggten Publikationen nicht gefunden hat (in der Console der Entwicklertools wurde die Fehlermeldung "Empty Video data" ausgegeben), obwohl dieses Tag in unseren Publikationen durchaus vorhanden ist, allerdings zusätzlich zum Tag "engage-download". Gelöst habe ich das dadurch, dass ich den „Player“ Publikations-Typ aus der Config gelöscht und einen neuen erstellt habe, der aber nicht auf "Engage-Player", sondern auf den Channel „api“ verweist (siehe Screenshot im Anhang).
Allerdings ist bei Euch die Konfiguration Eures Systems anders, da Ihr ja einen Wowza einsetzt. Dann müsstest Du in der Plugin-Konfig auf die URL des Wowza verweisen (unter "Interner Video-Player - Benutze Streaming-URLs"). Evtl. kann Dir da Ruth (Uni Köln) diesbezüglich weiterhelfen.

Viele Grüße,
Dietmar



ILIAS Plugin OpenCast - modifizierte Publikation.png

Christian Helmus

unread,
Jul 30, 2019, 10:10:49 AM7/30/19
to Deutschsprachige Opencast Community
Hallo Dietmar,

vielen Dank für deine Antwort.
Kleiner Eintrag große Wirkung, es funktioniert.

Grüße

Christian

Ruth Lang

unread,
Jul 30, 2019, 10:16:54 AM7/30/19
to Deutschsprachige Opencast Community, Ruth Lang
Hallo Christian,

wenn man einen Wowza Server benutzt und die Konfiguration richtig ist, liegen die mp4 Dateien normalerweise unter einem Streaming Verzeichnis.
Da das Plugin nur über die „ExternalApi" und dadurch mit den Admin Knoten kommuniziert, nützt eine Publikation in den Kanal „engage-player“ erst einmal nichts, denn das Plugin findet nur die „Channels“ unterhalb des Download Verzeichnisses. Da liegen aber nur die jpeg Bilder.

Und Dietmar hat Recht, man muss als Workaround im Moment den WowzaPlayer angegeben, da sonst kein Streaming stattfindet.

Wenn es jetzt funktioniert, hast du entweder diese Konfiguration gemacht oder es werden einfach die MP4 Dateien abgespielt.

Bei uns sehen die Publikationen so aus :

    <!-- Publish to engage player ( nur über den Paella Player in Opencast erreichbar)-->

    <operation
      id="publish-engage"
      exception-handler-workflow="uzk-partial-error"
      description="Publish final streaming part to Opencast Media Library">
      <configurations>
        <configuration key="streaming-source-flavors">*/delivery</configuration>
        <configuration key="download-source-tags">segments-download,images-download,engage-download</configuration>
        <configuration key="streaming-source-tags">engage-streaming</configuration>
        <configuration key="strategy">retract</configuration>
      </configurations>
    </operation>

    <!-- Publish to internal player channel, für den Paella Player des ILIAS Plugins -->

    <operation
     id="publish-configure"
     exception-handler-workflow="uzk-partial-error"
     description="Publish to Paella player channel">
     <configurations>
       <configuration key="channel-id">uzk-paella</configuration>
       <configuration key="source-tags">segments-download,images-download,engage-streaming,engage-download</configuration>
     </configurations>
   </operation>

Grüße aus Köln
Ruth


--
To unsubscribe from this group and stop receiving emails from it, send an email to anwender+u...@opencast.org.
<ILIAS Plugin  OpenCast - modifizierte Publikation.png>

Christian Helmus

unread,
Jul 30, 2019, 10:25:15 AM7/30/19
to Deutschsprachige Opencast Community
Da habe ich mich eventuell missverständlich ausgedrückt.
Wowza nutzen wir bisher tatsächlich nur für Livestreaming.
Die Wiedergabe der fertigen Aufzeichnungen darüber wird vermutlich noch kommen, ich wollte aber zuerst den Normalfall am Laufen haben.
Also spielt der Player im Moment noch die MP4s ab.
Danke für deine Publikationen, die speichere ich mir für kommende Aufgaben.

Grüße


Dietmar Zenker

unread,
Aug 1, 2019, 4:37:31 AM8/1/19
to Deutschsprachige Opencast Community, ruth...@googlemail.com
Hi Ruth,

möchte diesbezüglich nochmal nachhaken, weil mir auch nicht ganz klar ist, wonach der Plugin-interne Player konkret sucht (und bei der ursprünglichen Config offenbar nicht findet...):
Bei uns befinden sich im Verzeichnis "downloads" und den jeweiligen Unterverzeichnissen der Tenants u.a. die Verzeichnisse "api", und "engage-player", und darin für sämtliche publizierten Mediapackages die gleichen Ressourcen - d.h. nicht nur die Preview-Images, sondern auch MP4s und sonstige Attachments. So gesehen ist in diesen "Channels" alles vorhanden. Der Download der Videos über den Download-Channel hat bei Klicken auf den "Download"-Button auch immer funktioniert, nur das Abspielen halt nicht.
Ich denke eher dass sich der Player an den Tags orientiert, mit denen die Streams bei der Encoding-Operation getaggt werden, bei uns ist das bspw.:
    <operation
      id="encode"
      if="${flagMultiQuality} AND NOT ${flagSuperHighQuality}"
      exception-handler-workflow="partial-error"
      description="Encoding presenter (camera) video into two different MP4 qualities (parallel)">
      <configurations>
        <configuration key="source-flavor">presenter/themed</configuration>
        <configuration key="target-flavor">presenter/delivery</configuration>
        <configuration key="target-tags">engage-streaming,engage-download</configuration>
        <configuration key="encoding-profile">parallel-standard.http</configuration>
      </configurations>
    </operation>

Die Videostreams sind also mit beiden Tags versehen und werden auch später so publiziert, die episode.json liefert auch eine entsprechende Info (Screenshot). Allerdings ist der Tag "engage-download" immer an Index 0 - evtl. berücksichtigt der Player nur diesen und ignoriert den Rest. Ist aber nur reine Spekulation...

Wie sieht denn das Tagging der Streams bei Euch aus?

Viele Grüße,
Dietmar
Opencast Engage Publikation - episode.json Tags.png

Truffer, Theodor

unread,
Aug 6, 2019, 3:48:14 AM8/6/19
to anwe...@opencast.org, ruth...@googlemail.com
Hallo zusammen

Ich mische mich hier auch mal ein: Der Player nimmt momentan leider nur Medien mit dem Tag "engage-streaming". Der Index spielt dabei keine Rolle. Ausserdem wird nur die Publikation (= Unterverzeichnis?) durchsucht, welche in der Pluginkonfiguration als "player"-Publikation konfiguriert ist. Wenn also dort die Publikation "api" konfiguriert ist, und sich im Unterordner /api ein Video mit dem Tag "engage-streaming" liegt, dürfte es funktionieren.

In der nächsten erscheinenden Pluginversion dürfte der Tag "engage-streaming" dann auch konfigurierbar werden, damit das Ganze etwas flexibler wird. Falls bis dahin bereits ein anderer Tag verwendet werden muss, kann dies als Workaround auch direkt hier angepasst werden: https://github.com/studer-raimann/OpenCast/blob/master/classes/Conf/PublicationUsage/class.xoctPublicationUsage.php#L21

Liebe Grüße
Theo
-- 
Theodor Truffer
Software Engineer
Anwesenheit: Di - Fr

Team Custom 1

studer + raimann ag
IT- and Learning-Solutions
Farbweg 9
CH-3400 Burgdorf





--
To unsubscribe from this group and stop receiving emails from it, send an email to anwender+u...@opencast.org.

Wanna know more? Contact us directly or find information online:
Corporate Website studer-raimann.ch | Product Website ilias.ch  
Reply all
Reply to author
Forward
0 new messages