Czarny ekran w odtwarzaczu z biblioteki vlcj na Windowx XP.

0

Witam,

Spotkałem się z dość dziwnym problemem używając odtwarzacza EmbededMediaPlayer z biblioteki vlcj do odtwarzania mediów. Na Win7, Win8 wszystko działa a na win xp mam czarny ekran. Metoda getTempDirPath zwraca System.getProperty("java.io.tmpdir") + File.separator + "dir". Kod który używam:

private MediaPanel component;
private EmbeddedMediaPlayer player;

private void setUpPanel() {
     component = new MediaPanel();  
     player = component.getMediaPlayer();
}
 
...
 
public void setImageName(String imageName) {
     try {
          player.stop();
          player.prepareMedia(FilesUtils.getTempDirPath() + File.separator + imageName);
          player.parseMedia();
          player.play();
     } catch (Exception e) {
          showErrorMessage();
     }
}

Macie pomysły w czym może być problem?

0

A ma ktoś może kod w który odtwarza coś za pomocą EmbeddedMediaPlayer z biblioteki vlcj? Może powinienem skorzystać z MediaPlayerFactory i tam ustawić jakieś dodatkowe parametry.

0

Zmieniłem trochę kod i teraz tworzę mediaPlayera z fabryki, dodatkowo w kostruktorze podaję parametr -vvv dzięki któremu wypisywane są logi z natywnej biblioteki. Teraz wygląda to tak:

MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory("-vvv");
Canvas component = new Canvas();
EmbeddedMediaPlayer player = mediaPlayerFactory.newEmbeddedMediaPlayer();
player.setVideoSurface(mediaPlayerFactory.newVideoSurface(component));

Wieczorem przetestuję na XP czy coś się zmieniło (na win8 działa).

0

Działa! Wina leżała po mojej stronie, ponieważ chciałem odchudzić dll z kodekami pochodzącymi z VLC i pousuwałem niepotrzebne. Okazało się, że to co niepotrzebne, jest wymagane na WinXP, dlatego dla pewności wrzuciłem wszystkie dll do aplikacji (i tak zajmuje 620MB, więc nie ma znaczenia kilkanaście MB a przynajmniej jest pewność, że niczego nie zabraknie np na Viscie). Dziękuję za rady lecz tym razem wina leżała po mojej stronie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1