JMF mitliefern

Status
Nicht offen für weitere Antworten.

The_S

Top Contributor
Hi,

ich schreibe an einer Applikation, für die ich das JMF benötige. Laut Lizenz kann ich ja die Installations-Datei oder die einzelnen Libs mitsamt meinem Programm ausliefern. Da ich nicht möchte, dass der User erst das JMF installieren muss (was auch deutlich größer als die zip-Datei ist), möchte ich die libs einfach mitsamt meiner Applikation anbieten.

Ich habe jetzt erstmal die jars über den Build-Path in Eclipse eingebunden. Leider ohne Erfolg. Beim compilieren tritt kein Fehler auf, aber wenn ich das Programm ausführen möchte, wirft er mir immer einen Error bezüglich ds MpegLayers (daraus schließe ich mal, dass er den Codec für die mp3s nicht findet).

Wenn ich jetzt aber das JMF ganz normal installiert habe, funktioniert alles ohne Probleme. Weiß jemand woran das liegen könnte?

danke!
 

JimKnopf

Mitglied
Bin mir da nicht ganz sicher, aber ich glaube JMF installiert noch für das entsprechene Betriebssystem Bibliotheken.
Soweit ich es weiß, kannst du also nicht einfach die Classen von JMF anhängen, sonder musst JMF richtig installieren.
 

Illuvatar

Top Contributor
Ich habe das schon geschafft. Hier eine kurze Anleitung:

- Installiere das JMF nochmal in einen eigenen Ordner. Dabei wichtig: In dem "Select Components - Setup Options" Dialog machst du alle Häkchen weg! (Außer vllt. das mit Appletviewer, wenn du das brauchst)
- Aus dem lib-Ordner benötigst du folgende Dateien (ich habe, wie man sieht, das ganze damals mit 2.1.1e gemacht, weiß nicht, ob das die neueste ist):
C:\Programme\JMF2.1.1e\lib\customizer.jar
C:\Programme\JMF2.1.1e\lib\jmacm.dll
C:\Programme\JMF2.1.1e\lib\jmam.dll
C:\Programme\JMF2.1.1e\lib\jmcvid.dll
C:\Programme\JMF2.1.1e\lib\jmdaud.dll
C:\Programme\JMF2.1.1e\lib\jmdaudc.dll
C:\Programme\JMF2.1.1e\lib\jmddraw.dll
C:\Programme\JMF2.1.1e\lib\jmf.jar
C:\Programme\JMF2.1.1e\lib\jmf.properties
C:\Programme\JMF2.1.1e\lib\jmf.properties.orig
C:\Programme\JMF2.1.1e\lib\jmfjawt.dll
C:\Programme\JMF2.1.1e\lib\jmg723.dll
C:\Programme\JMF2.1.1e\lib\jmgdi.dll
C:\Programme\JMF2.1.1e\lib\jmgsm.dll
C:\Programme\JMF2.1.1e\lib\jmh261.dll
C:\Programme\JMF2.1.1e\lib\jmh263enc.dll
C:\Programme\JMF2.1.1e\lib\jmjpeg.dll
C:\Programme\JMF2.1.1e\lib\jmmci.dll
C:\Programme\JMF2.1.1e\lib\jmmpa.dll
C:\Programme\JMF2.1.1e\lib\jmmpegv.dll
C:\Programme\JMF2.1.1e\lib\jmutil.dll
C:\Programme\JMF2.1.1e\lib\jmvcm.dll
C:\Programme\JMF2.1.1e\lib\jmvfw.dll
C:\Programme\JMF2.1.1e\lib\jmvh263.dll
C:\Programme\JMF2.1.1e\lib\jsound.dll
C:\Programme\JMF2.1.1e\lib\mediaplayer.jar
C:\Programme\JMF2.1.1e\lib\multiplayer.jar
C:\Programme\JMF2.1.1e\lib\sound.jar
C:\Programme\JMF2.1.1e\lib\soundbank.gm

Ich weiß nicht mehr, ob das alle sind, ich weiß nur nohc, dass ich damals experimentiert habe, welche wegzulassen. Die dlls müssen dann eben in den java.library.path, die jars in den Classpath.
 

Illuvatar

Top Contributor
Öh ja schon. Aber einen nicht-systemabhängigen Weg wirst du 100% nicht finden. Das braucht eben native libs, deswegen gibts auch unterschiedliche Installer für die unterschiedlichen OSse...
 

The_S

Top Contributor
Für was brauch ich da nativen grims grams? JLayer oder ähnliche arbeiten ja auch Plattformunabhängig!?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JRE mitliefern Allgemeine Java-Themen 14
T JRE auf CD mitliefern Allgemeine Java-Themen 9

Ähnliche Java Themen


Oben