NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Problém s MediaPlayer

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
vlastajuracka:4.2.2016 17:45

Zdarec lidi mám problém chci použít mediaplayer a prostě mi to nejde... Dík za každou pomoc tady je kód

String uriString = new File("d:\\w.mp3").toURI().toString();
        MediaPlayer player = new MediaPlayer(new Media(uriString));
        player.play();

A na obrázku je chyba

 
Odpovědět
4.2.2016 17:45
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovídá na vlastajuracka
Atrament:5.2.2016 0:47

MediaPlayeru se předává instance třídy Media, která odkazuje na to co se má přehrávat:

Media song = new Media("file:///cesta_k_souboru.mp3");

samotné přehrávání by mělo probíhat ve vlastním vlákně, aby gui dál normálně fungovalo, takže:

MediaPlayer player = new MediaPlayer(song);
Platform.runLater(() -> player.play());
 
Nahoru Odpovědět
5.2.2016 0:47
Avatar
Odpovídá na vlastajuracka
Petr Štechmüller:5.2.2016 9:08

Ahoj, chyba opět popisuje, co je špatně. Musíš mít inicializovaný Toolkit javaFX, to znamená, ze musíš vytvořit kompletní okenní javaFX aplikaci a až v ni zobrazit video.

To Atrament: Platform.runLater se nedá použít mimo javaFX aplikaci...

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
5.2.2016 9:08
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovídá na Petr Štechmüller
Atrament:5.2.2016 11:56

Jo vidíš, že to nemá v javafx aplikaci jsem úplně přehlédl :)

 
Nahoru Odpovědět
5.2.2016 11:56
Avatar
Odpovídá na Petr Štechmüller
vlastajuracka:5.2.2016 22:20

Ježiš já jsem blbec... :D Já si to jenom právě zkoušel v normální aplikaci a pak si to dát do fx teprve :D Tkže dobrý funguje to jenom to stačilo dát do fx díkec moc :)

 
Nahoru Odpovědět
5.2.2016 22:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.