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.
Der virtPresenter Powerpoint Listener
Einführung
Ein Listener ist in der Programmierung etwas, dass auf Ereignisse wartet um dann tätig zu werden. Der Powerpoint Listener wartet darauf das Powerpoint ihm mitteilt wenn eine Folie geändert, ein Animationseffekt ausgelöst oder die Präsentation beendet wurde. Der Listener stoppt die Zeiten zu denen diese Ereignisse ausgelöst wurden, damit für die Wiedergabe der Ablauf der Präsentation rekonstruiert werden kann.
Benutzung des Listeners
Vor dem Vortrag startet man nicht mehr das Powerpoint selbst, sondern ein kleines Programm in dem man seine Präsentation auswählt und noch einige zusätzliche Informationen zu der kommenden Sitzung eintragen kann. Wenn man im folgenden nun auf "Start" drückt wird auf dem Videoaufzeichnungsrechner die Aufnahme gestartet, die Powerpoint-Präsentation noch ein wenig für den virtPresenter aufbereitet, was für dem Benutzer beim Vortrag selbst aber nicht auffällt und natürlich Powerpoint gestartet.
Wenn nun im Powerpoint der Vortrag gestartet wird, beginnt das Stoppen der Zeit. Alle Ereignisse werden protokolliert und im XML-Format in einer Datei gespeichert. Sobald der Präsentationsmodus beendet wird, erscheint ein Dialog, in dem der Referent gefragt wird, ob er auch die Aufzeichnung beenden möchte.
Während der Präsentation wird für den Referenten unbemerkt die Powerpoint-Datei auf einem zentralen FTP-Server gespeichert. Nach dem Vortrag werden auch noch die Dateien mit den Zeiten und den Metadaten auf diesen Server kopiert. Falls bei der Übermittlung etwas schief laufen sollte, verbleibt eine Kopie der Daten ersteinmal noch auf dem Rechner des Referenten.

Wissenswertes zur Videoaufzeichnung
Die eigentliche Aufzeichnung beginnt erst mit dem Starten des Präsentationsmodus im Powerpoint, auch wenn die Videoaufzeichnung schon vorher gestartet wurde. Der vorher liegende Teil wird in der Nachbearbeitung einfach automatisch weggeschnitten. Aber nur dadurch, dass die Aufnahme schon eher gestartet wird, ist es möglich auf präzise auf dem Anfang der Präsentation zu schneiden. Ansonsten würde am Anfang leider etwas fehlen, da die Aufzeichnungstechnik einige Sekunden Anlaufzeit braucht.
Administratives
Ein Administrator muss vor dem Einsatz die Konfiguration des Listeners noch für die Veranstaltungen anpassen. Die benötigten URLs der Server müssen in eine Konfigurationsdatei eingetragen werden und eine eindeutige ID für die Veranstaltungsreihe eingetragen werden. Wenn der VirtPresenter zusammen mit Stud.IP genutzt wird, sollte diese ID die Seminar-ID aus StudIP sein.
Die Technik
Der Listener ist in C# für das Microsoft .NET-Framework programmiert worden, da nur mit dieser Technik die Schnittstellen zum Powerpoint zur Verfügung stehen.

