Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[javafx] - desynchronizacja Slidera postępu i odtw. mp3 przy wysokim bitrate

Kluczownik_ 27 Feb 2016 23:32 564 0
  • #1
    Kluczownik_
    Level 7  
    Witam. Mam problem z odtwarzaczem mp3 napisanym w JavieFX. Otóż w przypadku odtwarzania utworów z wysokim bitrate, np. 320kb/s następuje desynchronizacja paska postępu i odtwarzanego utworu - gdy suwak paska dobiegnie końca utwór jeszcze jest odtwarzany, kończy później. Co ciekawe sytuacja ta występuje tylko po przesunięciu suwaka ręcznie, jeśli nie przesuwa się go synchronizacja jest idealna.
    Program wykorzystuję tę bibliotekę: http://javamusictag.sourceforge.net/
    (do pobierania informacji z pliku mp3).
    Kod odpowiedzialny za pasek postępu:

    Code: java
    Log in, to see the code


    Wygląda to tak jakby przy większym bitrate program potrzebował więcej czasu na przetworzenie utworu, niż przy niższym, co ukazuje się po ingerencji w pasek bo wtedy też ingeruje się w odtwarzanie pliku i następuje desynchronizacja. Myślałem nad tym jak temu zaradzić, jednak nie mam pomysłu. Jakiś sposób musi być, bo np. w Winampie takiego problemu nie ma. Jeśli ma ktoś jakiś pomysł, proszę o pomoc. Z góry dzięki.

    W załączniku cały projekt.

    Pozdrawiam
    [28-30.06.2022, targi] PowerUP EXPO 2022 - zasilanie w elektronice. Zarejestruj się za darmo