vote up 0 vote down
star

Beispiel: Ein Video Player wie Windows Media Player oder VLC Player. Er soll mp4 / quicktime / mov / avi abspielen können. Also die gängigsten Formate.

Wäre Java für so etwas geeignet? Oder setze ich lieber auf C++ und Objective-C für Mac und Windows?

flag

3 Answers

vote up 0 vote down

Mit Java ist sowas möglich, schau dir mal das FMJ an. Hier hat jemand einen MPEG-Player in Java realisiert mpegplayer

link|flag
vote up 0 vote down

Möglich? Ja

Geeignet? Nicht wirklich bzw. kommt drauf an.

Xuggle bietet auch einen Videoplayer auf Basis von ffmpeg an. Viele der Java-Lösungen haben Abhängigkeiten zu vielen Drittbibliotheken oder sogar zu nativen Libraries. Häufig hat man dann eine Lösung, die mehrere Megabyte gross ist oder die man erst noch installieren muss, bevor man sie nutzen kann. Mit jedem neuen zu unterstützenden Format wird es schwieriger.

Außerdem sind MP4, Quicktime/MOV nur Container-Formate. Die tatsächlich verwendeten Audioformate/Videoformat (also die Codecs) unterscheiden sich stark. Sollen "die gängigsten Formate" unterstützt werden, müssen also genug Codecs zur Verfügung stehen, damit diese auch abgespielt werden können.

Für einen Videoplayer würde ich eher Adobe Flash empfehlen, wenn es sich um eine Webbasierte Lösung handeln soll, anstatt Java Applets.

link|flag
vote up 0 vote down

Java und Multimedia ist so eine Sache ...

Ja, es gibt das Java (Multi)Media Framework und den Open Source-"Fork" Freedom for Media in Java (FMJ), aber es ist insgesamt mehr Krampf denn Spaß. Sobald man dann noch 64 Bit und Linux hat, ist's vorbei. Sun setzt auch voll auf JavaFX, alles andere ist "out".

Daher würde ich dir empfehlen, dich nicht unbedingt mit Java für nen Multimediaplayer rumzuschlagen ;-)

link|flag

Your Answer

Get an OpenID
or

Not the answer you're looking for? Browse other questions tagged or ask your own question.