Witam szanownych kolegów.
Piszę w ramach projektu prosty odtwarzacz multimedialny który musi posiadać play listę. Projekt ma być zrealizowany w JMF. Wszystkie artykuły o odtwarzaniu dźwięku to proste przykłady z jednym plikiem. Proszę o wskazówki w jaki sposób zrealizować coś takiego:
mam listę po kliknięciu na pewien element z listy a następnie przycisnieciu przycisku np. kliknieta pozycja wrzuca ścieżkę do zmiennej tymczasowej a nastepnie po zakończeniu odtwarzania aktualnego pliku nastepny będzie odtworzony ten ze zmiennej tymczasowej a pasek postepu i cały panel do nawigacji będzie zaktualizowany do nowego dźwieku. W tej chwili odtwarza mi dźwięki jeśli kliknę na którąś z pozycji jednak panel nawigacyjny pozostaje ze starym plikiem.
mediaPlayer = Manager.createRealizedPlayer(url); //Player mediaPlayer;
video = mediaPlayer.getVisualComponent();
controls = mediaPlayer.getControlPanelComponent();
if(video != null)
add(video, BorderLayout.CENTER);
if(controls != null)
add(controls, BorderLayout.SOUTH);
mediaPlayer.start();
w ten sposób przygotowuję a nastepnie w funkcji obsługi kliknięcia:
if(mediaPlayer!=null){
mediaPlayer.stop();
mediaPlayer.deallocate();
}
URL url = new URL(s);
mediaPlayer = Manager.createRealizedPlayer(url);
controls = mediaPlayer.getControlPanelComponent();
controls.repaint();
mediaPlayer.start();
Z góry dziękuję za wszelkie wskazówki.