Aktuelles
Institut
Forschung
Lehre
Aktuelle Veranstaltungen
Alle Veranstaltungen
WiSe 2007 / 2008
SoSe 2007
WiSe 2006 / 2007
SoSe 2006
WiSe 2005 / 2006
SoSe 2005
WiSe 2004 / 2005
SoSe 2004
WiSe 2003 / 2004
SoSe 2003
WiSe 2002 / 2003
SoSe 2002
Grundl. d. Gestaltung II
Interaktive Systeme
Multimediasysteme
Themen
Unterlagen
Übungen
Übung 2
Übung 3
Übung 4
Übung 5
Übung 6
Übung 7
Übung 8
Übung 9
Referenzen
Sicherheit in mobilen...
Modelling & Rendering
PS Computergrafik
PS Linux
WiSe 2001 / 2002
SoSe 2001
WiSe 2000 / 2001
SoSe 2000
Diplomarbeiten
Einzelpraktika
Showcases
Konferenzen
Studiengang
Vorlesung Multimediasysteme - Übung 5 - Multimediaprogrammierung mit JMF
Lernziel
         
Diese Übung vertieft das Thema Multimediaprogrammierung mit Java. Die Übung wir mit dem Java Media Framework (Version 2.1.1) durchgeführt.
Ablauf
         
Es wird kurz ein Java Media Framework Beispiel vorgestellt. Mit Hilfe dessen soll eine Video/Audiosynchronisation durchgeführt werden.
Aufgabe 1: Playersynchronisierung mit Java Media Framework

In dieser Aufgabe sollen der Ton eines Videos durch einen anderen Ton zur Abspielzeit des Videos ersetzt werden. Den Video finden Sie hier, den Ton hier. Verwenden Sie zur Implementierung die Beispielklasse VideoOnly (HTML), die mittels des Java Media Frameworks ein Viedo abspielt. Erweitern Sie die Datei, so dass über einen zweiten Eingabeparameter die Tondatei angegeben und der Ton zum Videos gemischt wird. Sämtliche Dateien finden Sie in diesem Archiv.
Anleitung:
  • Erzeugen Sie einen zweiten Player, den slavePlayer
  • Synchronisieren Sie den slavePlayer zum masterPlayer mittles masterPlayer.addControler(slavePlayer)
  • Schalten Sie den Ton des materPlayers ab. Verwenden Sie dazu die gainControl.setMute(true) Methode. Ein gainControl erhalten Sie über masterPlayer.getGainControl()
  • Schalten Sie analog den Ton des slavePlayers an (über gainControl und setMute
Java Media Framework:
Damit die Klassen lauffähig sind, muss das Java-Media-Framework installiert sein. Informationen und Downloads hierzu finden sich unter http://java.sun.com/products/java-media/jmf/index.html. Auf den Poolrechnern findet sich die notwendige Installation unter C:\Programme\JavaSoft\JMF2.1.1\. Die Datei jmf.jar im Verzeichnis lib muss über den Classpath mit eingebunden werden, damit die Programme laufen. In den Verzeichnis ist auch die API Dokumentation installiert.