Die virtPresenter-Software wird von uns nicht mehr aktiv weiterentwickelt! Statt dessen nutzen wir unsere Entwicklungs-Ressourcen für das Opencast Matterhorn Projekt in dem viele Erfahrungen von virtPresenter eingebracht werden.
Anleitung virtPresenter Verwalter
In den folgenenden Beispielen gehen wir davon aus das der Verwalter unter der IP 192.168.0.3 und den für den Tomcat üblichen Port 8080 erreichbar ist und die Webapp den Namen verwalter hat.
Der Verwalter ist derzeit frei zugänglich und besitzt kein eigenes Benutzermanagement. Dieses kann man bei Bedarf über die Tomcat-Users und Web.xml selbst anlegen.
Verwalten von Seminaren
Der Verwalter ermöglicht das Verwalten von Aufzeichnungen, so dass man Metadaten ändern kann, und die einzelnen Aufzeichnungen (öffentlich) freigeben oder sperren kann.
Die zentrale Einstiegsseite für die Verwaltung der Veranstaltungen ist veranstaltungen.jsp
Zum Starten rufen wir also folgendens in unserem Webbrowser auf:
http://192.168.0.3:8080/verwalter/veranstaltungen.jsp
Dort erhalten wir eine Übersicht über alle aufgezeichneten Veranstaltungen. Im oberen Teil in einer Kurzübericht und weitere unten dann mit etwas detaillierteren Informationen zu allen Veranstaltungen.
Wenn man auf den Namen einer Veranstaltung klickt, kommt man zur Übersicht dieser Veranstaltung.
Im oberen Teil kommen Informationen zu der Veranstaltung insgesamt und darunter folgen die einzelnen Aufzeichnungen, die man auch gleich freigeben oder sperren kann, indem man den gewünschten Status über die Radiobutton auswählt. Der Status wird sofort geändert, man muss dies nicht noch einmal bestätigen.
Wenn man auf den Link klickt um die Daten der Veranstaltung zu ändern erhält man zum einen Möglichkeit, die Metadaten, wie Dozent, Titel der Veranstaltung, usw. zu ändern. Im weiteren können auch produktionsbedingte Vorgaben eingestellt werden, so z.B. ob die fertig aufbereiteten Aufzeichnungen automatisch freigegeben oder erst noch zurückgehalten werden und man kann entscheiden welche Medienformate mit welchen Qualitätseinstellungen produziert werden.
Wenn man für die Veranstaltung neue Medienformate eingestellt hat, können die bestehenden Aufzeichnungen einzeln über Link "zusätzliche Videoformate erstellen" produziert werden.
Falls es beim konvertieren der Veranstaltung temporäre Probleme (z.B. Netzwerkstörungen) gab kann mit dem Link "Alle Videos neu konvertieren" die gesamte Konvertierung inkl. Flash-Video neu gestartet werden.
Wenn man auf den Link zum andern der Daten einer Aufzeichnung klickt, kann man die Metadaten der Veranstaltung ändern. Über das Aufzeichnungsdatum kann man die Reihenfolge der Aufzeichnungen in der Playliste später recht einfach ändern.
Es gibt von dieser Seite keinen Zurück-Link zur Veranstaltungsseite.
Offene Jobs
Offene Jobs gibt eine Übersicht über noch laufende Konvertierungen. Die Seite ist unter offenejobs.jsp zu finden:
http://192.168.0.3:8080/verwalter/offenejobs.jsp
Videokonvertierung
Der Listener kontaktiert den Verwalter nach einer Aufzeichnung um mittzuteilen, dass ein Video fertig ist und konvertiert werden muss. Dies passiert standardmäßig über den Port 1997. Eine genauere Definition wie dies passiert findet man auch [[Listener/Administration | hier].
Podcasts
Für öffentlichen Mediendateien in den entsprechenden Formaten (MP3, MP4-Video, MP4 enhanced Podcast) können Podcast-XML-Dateien erstellt werden, die dann in den Podcatchern (iTunes, Juice, ...) aufgerufen werden können und auch wenn dies gewollt ist im iTunes Store angemeldet werden können.
Die Andresse unter der der Podcast abonniert werden kann ist podcast.jsp.
Über einige Parameter müssen die Veranstaltung und die Art des Mediendateien noch angegeben werden.
Beispiel:
http://192.168.0.3:8080/verwalter/podcast.jsp?seminarid=demo&video=1&audio=1
Das hier gegebene Beispiel gibt für die Veranstaltung mit der Seminar-ID demo alle MP4 Videos und alle MP3 Audios in einem Feed an.
Die möglichen Parameter sind:
seminarid
Hier kann die virtPresenter-Seminar-ID angegeben werden.veranstaltungsid
Alternativ kann statt der Seminar-ID auch die von Lernfunk verwaltetet nummerische Veranstaltungs-ID angegeben werden. Falls beides angegeben ist, hat die Seminar-ID vorrang.audio=1
Wenn dieser Parameter angegeben ist, werden alle Audio-Dateien eingeschlossen. audio, video und enhanced können auch kombiniert werden. Der Wert der Audio zugewiesen wird hat keine Bedeutung.video=1
Wenn dieser Parameter angegeben ist, werden alle Video-Dateien eingeschlossen.enhanced=1
Wenn dieser Parameter angegeben ist, werden alle enhanced-Podcast-Dateien eingeschlossen.
Einstellungen in der config.xml
Über die config.xml können Voreinstellungen für den Verwalter vorgenommen werden.
Hier ein Beispiel für eine Konfiguration:
<?xml version="1.0" encoding="UTF-8" ?> <config> <database> <server>localhost</server> <databasename>virtpresenter_verwalter</databasename> <user>virtuos</user> <password>virtuos</password> </database>
Unter database ist die MySQL Datenbank in der der Verwalter seine Daten speichert anzugeben.
<vader> <server>localhost</server> <databasename>vader</databasename> <user>virtuos</user> <password>virtuos</password> </vader>
In der vader-Datenbank werden die Öffentlichen Daten gespeichert, die z.B. für das Lernfunk-Portal oder das StudIP-Plugin benötigt werden.
Die folgenden Werte für Server sind nur default Werte, die genutzt werden, falls in der Datenbank keine Werte gespeichert sind:
<podcastserver> <server>localhost</server> <port>80</port> <path>www/podcast</path> <user></user> <password></password> <ftpuser>virtuos</ftpuser> <ftppassword>virtuos</ftppassword> <url>localhost/podcast</url> </podcastserver>
Auf dem podcastserver werden die Mediendateien für die Podcast gespeichert.
Unter <url> sollte hier, wie bei den anderen Servern im folgenden auch die URL angegeben werden unter der die Mediendateien später über einen Webbrowser oder ähnliches aufgerufen werden können.
<webserver> <server>localhost</server> <port>80</port> <path>www/videos</path> <user></user> <password></password> <ftpuser>virtuos</ftpuser> <ftppassword>virtuos</ftppassword> <url>localhost/videos</url> </webserver>
Der webserver auf dem die Flash-Dateien gespeichert werden sollen.
<generator> <server>localhost</server> <port>1989</port> <path></path> <user></user> <password>test</password> <ftpuser>virtuos</ftpuser> <ftppassword>virtuos</ftppassword> <url></url> </generator>
Der generator ist der Powerpoint-Konverter. Dieser kann nur auf einem Windows-Rechner laufen.
<videoconverter> <server>localhost</server> <port>1997</port> <path></path> <password>secret</password> </videoconverter>
Die Zugangsdaten für den videokonverter.
<red5> <server>localhost</server> <port>1935</port> <path>streams</path> <user></user> <password></password> <ftpuser>virtuos</ftpuser> <ftppassword>virtuos</ftppassword> <url>localhost/oflaDemo</url> </red5>
Die Zugangsdaten für den red5-Streaming-Server.
<videorekorder> <port>2222</port> <defaultpath>bin</defaultpath> <defaultpassword>secret</defaultpassword> <defaultftpuser>virtuos</defaultftpuser> <defaultftppassword>virtuos</defaultftppassword> </videorekorder>
Beim Videorekorder muss der Server nicht näher spezifiziert werden, da der vom Listener übermittelt wird. Es empfihelt sich für alles Rekorder in der installation die selben Zugangsdaten zu verwenden, damit die einzelnen Rekorder nicht vorab in der Datenbank eingetragen werden müssen.
<translatorservice> <password>test</password> <port>1997</port> </translatorservice>
Der Port und das Passwort über das der Powerpoint-Listener den Verwalter erreichen kann.
</config>

