Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem JavaFX - Media Player - the best way to filter unsupported files

Dobrý den,

Chci, aby se po výběru audio souborů, pomocí FileChooser, naplnili do pole (které se pak bude postupně přehrávat), pouze podporované soubory.

Proto jsem napsal.


ArrayList<File> list_files = new ArrayList<>();
var file_chooser = new FileChooser();
var selected_files = file_chooser.showOpenMultipleDialog(null);
selected_files.forEach((t) -> {
    try {
        new Media(new File(t.getPath()).toURI().toString());
        list_files.add(new File(t.getAbsolutePath()));
    } catch (MediaException e) {
    }
});

Tohle není přesně můj kód, pouze jsem to chtěl srozumitelně znázornit.

Je, prosím Vás, dobré tímhle způsobem filtrovat soubory, respektive jestli neznáte lepší způsob?

Děkuji.

Předmět Autor Datum
nejlepší by bylo filtrovat to rovnou v tom filechooseru. Určitě bude mít nějakou property na zobrazo…
aspodjasl 26.04.2018 23:16
aspodjasl
fe: https://stackoverflow.com/questions/13634576/javafx-filechooser-how-to-set-file-filters
aspodjasl 26.04.2018 23:17
aspodjasl
Sorry, nedostatečně jsem se vyjádřil. Jak jsem napsal, tohle není přesně můj kód. V něm file choos…
MichalDM 27.04.2018 10:16
MichalDM
Nejde. Respektive nejde to na urovni filechooseru, tam jde zavest jen filtr na priponu souboru. Ale…
MaSo 27.04.2018 12:06
MaSo
Dobře. A jakou knihovnu na zjišťování metadat by jste mně, prosím Vás, doporučil? Je jich celá řada.
MichalDM 28.04.2018 14:52
MichalDM
Netusim, nikdy jsem nic takoveho nepotreboval. Vybral bych tu, ktera je nejnovejsi a projekt zije...…
MaSo 28.04.2018 15:58
MaSo
2760470-javafx-what-is-the-best-library-to-get-media-info poslední
MichalDM 29.04.2018 19:56
MichalDM

Sorry, nedostatečně jsem se vyjádřil.

Jak jsem napsal, tohle není přesně můj kód.

V něm file chooseru nastavuji filtr, ale záleží i na kódování souboru.

Např. Máš dva soubory mkv. Jeden má kódování h264, druhý h265.

Starší TV nepodporují h265, pouze přehrají první soubor, ačkoliv oba mají stejný formát.

A právě proto není nastavení filtru 100% řešení.

Zpět do poradny Odpovědět na původní otázku Nahoru