ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
7482
7482
EMPFEHLEN
-
Ich bin vorhin auf eine nette Library zum abspielen von Videos in Java gestoßen die sich sehr einfach steuern läßt: Pulsar
Hier der Code um ein Avi in einem JFrame abzuspielen:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
package org.pulsar.snippets.media; import java.awt.BorderLayout; import java.awt.Dimension; import java.io.File; import javax.swing.JFrame; import org.pulsar.media.AVFormatContext; import org.pulsar.media.MediaManager; import org.pulsar.media.player.IVideoRenderer; import org.pulsar.media.player.Java2DRenderer; import org.pulsar.media.player.MediaPlayer; import org.pulsar.media.protocol.FileProtocol; public class PlayMovieFile { public static void main(String[] args) { // requires pulsar_media.dll library MediaManager.installNativeLibrary(true); // enable file protocol MediaManager.getInstance().registerProtocol(FileProtocol.URL_PREFIX, FileProtocol.FACTORY); // create Swing frame JFrame frame = new JFrame(); frame.setSize(new Dimension(480, 300)); frame.setLayout(new BorderLayout()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // add Java2D-based video renderer to Swing frame final IVideoRenderer renderer = new Java2DRenderer(); frame.add(renderer.getVisualComponent()); // show frame frame.setVisible(true); // open movie file & find stream info (resolution, audio channels,...) AVFormatContext formatContext = AVFormatContext.openFile(FileProtocol .computeUrl(new File("samples/elephantsdream.avi"))); formatContext.findStreamInfo(); // create media player final MediaPlayer player = new MediaPlayer(renderer); player.open(formatContext); } }
Das sieht doch ein ganzes Stück einfacher aus als bei JMF und hat bei mir unter Ubuntu 8.04 tadellos funktioniert.
-
Hey cool, Danke.
Nur Leider funktionert der Link nicht mehr. Google hat auch nichts auspucken können. Kennt jemand den Link?
Grüße,
Bud
-
28.09.08 18:52 #3hot_wax Tutorials.de Gastzugang
Hier vllt: Klick mich fest!
-
Danke.
Die Seite hatte ich auch schon gefunden. Allerdings kann man dort nur eine exe Runterladen. Wenn man die ausführt wird die JAR mit auf die Platte kopiert. Darf ich den einfach so benutzen?
-
30.10.08 19:26 #5
- Registriert seit
- Mar 2007
- Beiträge
- 43
Wo kann man diese Library runterladen?
Alle links die ich gefunden haben, funktionieren nicht mehr, bzw. wenn jemand die Library hat, kann er sie bitte on stellen?!
-
31.10.08 06:56 #6The_S Tutorials.de Gastzugang
Auch eine gute Alternative zum JMF ist das FMJ => http://fmj-sf.net/
-
31.10.08 11:30 #7
- Registriert seit
- Mar 2007
- Beiträge
- 43
Wäre sicher ein Versuch wert, wenn man die Playback Leiste unten verschwinden lassen kan.
Ich probiers mal, danke
-
versucht mal jvlc heißt die libary glaub ich
Geändert von Funresort (04.05.12 um 12:46 Uhr)
-
04.05.12 13:25 #9
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
schau mal hier:
http://code.google.com/p/vlcj/
Ging aber auch mit SWT (hier ein Beispiel für Windows)
http://www.tutorials.de/swing-java2d...abspielen.html
Ansonsten könntest du auch einen Browser in die Java App einbinden und das Video mit dem HTML5 <video> Element (http://html5video.org/) darstellen:
http://www.tutorials.de/java/365845-...einbinden.html
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
Video in Div abspielen
Von Alaniak im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 22.09.10, 16:52 -
Video abspielen mit Java GUI
Von w_wintersun im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 14.06.10, 15:20 -
avi - video mit swt abspielen
Von smith99 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 8Letzter Beitrag: 08.08.08, 06:52 -
video abspielen
Von supersass1 im Forum HTML & XHTMLAntworten: 13Letzter Beitrag: 01.07.05, 09:56 -
Video abspielen
Von Anne im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 04.06.03, 17:32






Zitieren

Login





