Rheinwerk Computing < openbook > Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.
 
Inhaltsverzeichnis
Vorwort
1 Neues in Java 8 und Java 7
2 Fortgeschrittene String-Verarbeitung
3 Threads und nebenläufige Programmierung
4 Datenstrukturen und Algorithmen
5 Raum und Zeit
6 Dateien, Verzeichnisse und Dateizugriffe
7 Datenströme
8 Die eXtensible Markup Language (XML)
9 Dateiformate
10 Grafische Oberflächen mit Swing
11 Grafikprogrammierung
12 JavaFX
13 Netzwerkprogrammierung
14 Verteilte Programmierung mit RMI
15 RESTful und SOAP-Web-Services
16 Technologien für die Infrastruktur
17 Typen, Reflection und Annotationen
18 Dynamische Übersetzung und Skriptsprachen
19 Logging und Monitoring
20 Sicherheitskonzepte
21 Datenbankmanagement mit JDBC
22 Java Native Interface (JNI)
23 Dienstprogramme für die Java-Umgebung
Stichwortverzeichnis

Jetzt Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Java SE 8 Standard-Bibliothek von Christian Ullenboom
Das Handbuch für Java-Entwickler
Buch: Java SE 8 Standard-Bibliothek

Java SE 8 Standard-Bibliothek
Pfeil 12 JavaFX
Pfeil 12.1 Das erste Programm mit JavaFX
Pfeil 12.2 Zentrale Typen in JavaFX
Pfeil 12.2.1 Szenegraph-Knoten und Container-Typen
Pfeil 12.2.2 Datenstrukturen
Pfeil 12.3 JavaFX-Komponenten und Layout-Container-Klassen
Pfeil 12.3.1 Überblick über die Komponenten
Pfeil 12.3.2 Listener/Handler zur Ereignisbeobachtung
Pfeil 12.3.3 Panels mit speziellen Layouts
Pfeil 12.4 Webbrowser
Pfeil 12.5 Geometrische Objekte
Pfeil 12.5.1 Linien und Rechtecke
Pfeil 12.5.2 Kreise, Ellipsen, Kreisförmiges
Pfeil 12.5.3 Es werde kurvig – quadratische und kubische Splines
Pfeil 12.5.4 Pfade *
Pfeil 12.5.5 Polygone und Polylines
Pfeil 12.5.6 Beschriftungen, Texte, Fonts
Pfeil 12.5.7 Die Oberklasse Shape
Pfeil 12.6 Füllart von Formen
Pfeil 12.6.1 Farben mit der Klasse Color
Pfeil 12.7 Grafiken
Pfeil 12.7.1 Klasse Image
Pfeil 12.7.2 ImageView
Pfeil 12.7.3 Programm-Icon/Fenster-Icon setzen
Pfeil 12.7.4 Zugriff auf die Pixel und neue Pixel-Bilder *
Pfeil 12.8 Deklarative Oberflächen mit FXML
Pfeil 12.9 Diagramme (Charts)
Pfeil 12.9.1 Kuchendiagramm
Pfeil 12.9.2 Balkendiagramm
Pfeil 12.10 Animationen
Pfeil 12.10.1 FadeTransition
Pfeil 12.10.2 ScaleTransition
Pfeil 12.10.3 Transitionen parallel oder sequenziell durchführen
Pfeil 12.11 Medien abspielen
Pfeil 12.12 Das Geometry-Paket *
Pfeil 12.13 JavaFX-Scene in Swing-Applikationen einbetten
Pfeil 12.14 Zum Weiterlesen
 
Zum Seitenanfang

12.11Medien abspielen Zur vorigen ÜberschriftZur nächsten Überschrift

JavaFX unterstützt das Abspielen von Audio- und Videoformaten, wobei es im Moment gar nicht so schlecht aussieht, da Oracle auf die Container-Formate/Codecs der quelloffenen GStreamer-Bibliothek[ 111 ](Siehe http://www.gstreamer.com/ und auch http://www.gstreamer.com/.) zurückgreift und so MP3, WAV, ACC, AIFF, PCM, MPEG-4 (H.264/AVC mit AAC) und FLV (VP6 mit MP3) abspielen kann.[ 112 ](Unterstützte Formate zählt auch die Javadoc unter http://download.java.net/jdk8/jfxdocs/javafx/scene/media/package-summary.html auf.)

Die API ist sehr einfach, und um einen Hintergrundsound abzuspielen, ist bloß ein Einzeiler nötig. Folgende drei Typen im Paket javafx.scene.media stehen im Mittelpunkt:

  • Media: Die Klasse repräsentiert eine Audio- oder Videoressource. Sie wird über einen URI aufgebaut und hat Eigenschaften wie Dauer, Ausmaße (bei Videos) und Metadaten.

  • MediaPlayer: Die Klasse repräsentiert Zustände eines Medienspielers mit Eigenschaften wie Lautstärke, Anfangs-/Endposition und Abspielgeschwindigkeit und bietet Methoden wie play(), pause() oder stop(). Dabei kann der Media-Player Ereignisse auslösen. Eine grafische Repräsentation ist der MediaPlayer nicht.

  • MediaView: Die MediaView-Klasse stellt das Video tatsächlich dar und lässt sich als normaler JavaFX-Knoten in den Szenegraphen setzen.

[zB]Beispiel

Binde eine Videowiedergabe ein, die nach dem Laden sofort losspielt:

URI uri = new File( path ).toURI();
Media media = new Media( uri.toString() );
MediaPlayer player = new MediaPlayer( media );
player.setAutoPlay( true );
MediaView mediaView = new MediaView( player );
stage.setScene( new Scene( new Group( mediaView ) ) );

Für kleine Audiodateien gibt es eine spezielle Klasse AudioClip, die ohne große Verarbeitung schnell Audiodateien abspielt. Die Dateien sollten nicht zu groß sein, denn sie werden unkomprimiert im Speicher gehalten.

[zB]Beispiel

Spiele eine Audiodatei ab:

new AudioClip( "http://....." ).play();

 


Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

<< zurück
Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Java SE 8 Standard-Bibliothek Java SE 8 Standard-Bibliothek
Jetzt Buch bestellen

 Buchempfehlungen
Zum Rheinwerk-Shop: Java ist auch eine Insel
Java ist auch eine Insel


Zum Rheinwerk-Shop: Professionell entwickeln mit Java EE 8
Professionell entwickeln mit Java EE 8


Zum Rheinwerk-Shop: Besser coden
Besser coden


Zum Rheinwerk-Shop: Entwurfsmuster
Entwurfsmuster


Zum Rheinwerk-Shop: IT-Projektmanagement
IT-Projektmanagement


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo

 
 


Copyright © Rheinwerk Verlag GmbH 2018
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

 
Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern