Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
discount week 80 + hiring
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
Super redaktor
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
Petr Štechmüller
Překladatel
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í
+1 bodů
Řešení problému
Nahoru Odpovědět
5.2.2016 9:08
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Atrament
Super redaktor
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.