У меня большая задержка, часто за полминуты до начала воспроизведения видео. Я использую библиотеку зависимостей maven groupID: uk.co.caprica , artifactId vlcj , version3.10.1 , vlc 3.0.1 Vetinari установлено и mp4 видео. Журнал зависает некоторое время между:
15: 40: 40.211 [AWT-EventQueue-0] DEBUG
u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - enableOverlay (enable = true)
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
prepareMedia (MRL = C: \ Users \ Камиль \ Documents \ видео \ 25.mp4, mediaOptions = [])
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.MediaResourceLocator -
encodeMrl (MRL = C: \ Users \ Камиль \ Documents \ видео \ 25.mp4)
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.MediaResourceLocator -
MRL не содержит символов Unicode
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.MediaResourceLocator -
Результат = C: \ Users \ Камиль \ Documents \ видео \ 25.mp4
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
prepareMedia (СМИ = SimpleMedia [MRL = C: \ Users \ Камиль \ Documents \ видео \ 25.mp4, mediaOptions = [Ljava.lang.String; @ 47722435])
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
setMedia (СМИ = SimpleMedia [MRL = C: \ Users \ Камиль \ Documents \ видео \ 25.mp4, mediaOptions = [Ljava.lang.String; @ 47722435])
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
deregisterMediaEventListener ()
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaMetaChanged
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaSubItemAdded
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaDurationChanged
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaParsedChanged
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaFreed
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaStateChanged
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaSubItemTreeAdded
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
createMediaInstance (СМИ = SimpleMedia [MRL = C: \ Users \ Камиль \ Documents \ видео \ 25.mp4, mediaOptions = [Ljava.lang.String; @ 47722435])
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Обработка mrl как пути
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
mediaInstance = родной @ 0x245e2850
(Uk.co.caprica.vlcj.binding.internal.libvlc_media_t@245e2850)
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
registerMediaEventListener ()
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaMetaChanged
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = 0
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaSubItemAdded
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = 0
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaDurationChanged
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = 0
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaParsedChanged
15: 40: 40.221 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = 0
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaFreed
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = 0
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaStateChanged
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = 0
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Событие = libvlc_MediaSubItemTreeAdded
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = 0
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
MRL (mediaInstance = родной @ 0x245e2850
(Uk.co.caprica.vlcj.binding.internal.libvlc_media_t@245e2850))
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
результат = верно
15: 40: 40.222 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
parseMedia ()
15: 40: 40.222 [pool-4-thread-1] DEBUG u.c.c.v.p.DefaultMediaPlayer -
mediaChanged (MediaPlayer = uk.co.caprica.vlcj.player.embedded.DefaultEmbeddedMediaPlayer @ 250aa6d9, СМИ = родной @ 0x245e2850
(Uk.co.caprica.vlcj.binding.internal.libvlc_media_t@245e2850), MRL = Файл: /// C: /Users/Kamil/Documents/video/25.mp4)
15: 40: 40.222 [pool-4-thread-1] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Проведение мероприятия для новых медиа
15: 41: 03.047 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
играть ()
15: 41: 03.047 [AWT-EventQueue-0] DEBUG
u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - onBeforePlay ()
15: 41: 03.047 [AWT-EventQueue-0] DEBUG
u.c.c.v.p.e.DefaultEmbeddedMediaPlayer - attachVideoSurface ()
15: 41: 03.047 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.v.CanvasVideoSurface
- присоединить ()
15: 41: 03.047 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.v.CanvasVideoSurface
- componentId = 2693554
15: 41: 03.047 [AWT-EventQueue-0] DEBUG
u.c.c.v.p.e.v.w.WindowsVideoSurfaceAdapter -
присоединять (ComponentID = 2693554)
15: 41: 03.047 [AWT-EventQueue-0] DEBUG u.c.c.v.p.e.v.CanvasVideoSurface
- видео поверхность прикреплена
15: 41: 03.048 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
после игры
15: 41: 03.048 [AWT-EventQueue-0] DEBUG u.c.c.v.p.DefaultMediaPlayer -
addMediaPlayerEventListener (listener=com.xxx.ContentPanel$1@14db5202)