Это соответствующая часть кода, который я вызываю (где stop()) вызывается с помощью кнопки ActionListener, а vlcPlayer имеет тип EmbeddedMediaPlayer):
Код: Выделить всё
public void stop() {
submit(() -> vlcPlayer.stop());// new since vlcj-4: callback to VLC from a separate thread!
}
public void submit (final Runnable runnable) {
vlcPlayer.submit(runnable);
}
- Точно такой же код > на Windows 10 работает нормально! Та же версия Java
, та же версия VLC, та же версия vlcj, та же сборка! - Проблема возникает только для определенных кодировок видео: mp4< /code>, mkv, ..., тогда как более старые видео в формате mpeg2 не вызывают проблем!
- Когда я воспроизвожу проблемные видео с помощью официального теста vlcj приложения, вылетов не происходит! Я сравнил соответствующие разделы кода, но не смог найти реальной разницы в способе вызова метода остановки.
- Похоже, проблема не связана с моей конкретной личной настройкой системы. Это происходит на любом компьютере с Windows 11, на котором я до сих пор запускал свое приложение
Код: Выделить всё
Fehlerhafter Anwendungsname: java.exe, Version: 17.0.12.0, Zeitstempel: 0x31da67d3
Fehlerhafter Modulname: libdirect3d11_filters_plugin.dll, Version: 3.0.21.0, Zeitstempel: 0x0075006c
Ausnahmecode: 0xc0000005
Fehleroffset: 0x000000000000155a
Fehlerhafte Prozess-ID: 0x1E5C
Fehlerhafte Anwendungsstartzeit: 0x1DB641EF886AD0F
Fehlerhafter Anwendungspfad: D:\Java_Programme\Jukebox\jre-17.0.12\bin\java.exe
Fehlerhafter Modulpfad: C:\Program Files\VideoLAN\VLC\plugins\d3d11\libdirect3d11_filters_plugin.dll
Berichts-ID: a6019a38-7882-422c-bafa-2b1fa2bd6f7c
Vollständiger Name des fehlerhaften Pakets:
Fehlerhafte paketbezogene Anwendungs-ID:
Будем признательны за любые подсказки!
Подробнее здесь: https://stackoverflow.com/questions/793 ... deo-codecs