windows - java vlcj lang forsinkelse, før videoen begynder at spille
Problem
Jeg har en stor forsinkelse, ganske ofte op til et halvt minut, før videoen begynder at spille. Jeg bruger maven afhængighedsbibliotek groupID: uk.co.caprica , artifactId vlcj , version3.10.1 , vlc 3.0.1 Vetinari installeret og mp4-video. Log hænger et stykke tid mellem:
15: 40: 40.222 [[pool-4-thread-1]] DEBUG u.c.c.v.p.DefaultMediaPlayer - Hævelse af begivenhed for nye medier
og
15: 41: 03.047 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer - play ()
Kodeprøve:
JFrame frame = new JFrame("vlcj Tutorial");
JPanel p = new JPanel();
p.setLayout(new BorderLayout());
EmbeddedMediaPlayerComponent videoCanvas = new EmbeddedMediaPlayerComponent();
p.add(videoCanvas, BorderLayout.CENTER);
frame.add(p, BorderLayout.CENTER);
frame.setLocation(100, 100);
frame.setSize(1050, 600);
frame.setDefaultCloseOperation(JFrame.EXIT\_ON\_CLOSE);
frame.setVisible(true);
player = videoCanvas.getMediaPlayer();
player.prepareMedia("C:\Users\Kamil\Documents\video\25.mp4");
player.parseMedia();
player.play();
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 \ Kamil \ Documents \ video \ 25.mp4, mediaOptions=[[]])
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.MediaResourceLocator -
encodeMrl (MRL=C: \ Users \ Kamil \ Documents \ video \ 25.mp4)
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.MediaResourceLocator -
MRL indeholder ikke nogen Unicode-tegn
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.MediaResourceLocator -
resultat=C: \ Users \ Kamil \ Documents \ video \ 25.mp4
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
prepareMedia (media=SimpleMedia [[MRL=C: \ Users \ Kamil \ Documents \ video \ 25.mp4, mediaOptions=[[Ljava.lang.String; @ 47.722.435]])
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
setMedia (media=SimpleMedia [[MRL=C: \ Users \ Kamil \ Documents \ video \ 25.mp4, mediaOptions=[[Ljava.lang.String; @ 47.722.435]])
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 -
event=libvlc\_MediaMetaChanged
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaSubItemAdded
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaDurationChanged
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaParsedChanged
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaFreed
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaStateChanged
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaSubItemTreeAdded
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
createMediaInstance (media=SimpleMedia [[MRL=C: \ Users \ Kamil \ Documents \ video \ 25.mp4, mediaOptions=[[Ljava.lang.String; @ 47.722.435]])
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Behandling af mrl som en sti
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
mediaInstance=nativt @ 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 -
event=libvlc\_MediaMetaChanged
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
resultat=0
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaSubItemAdded
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
resultat=0
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaDurationChanged
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
resultat=0
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaParsedChanged
15: 40: 40.221 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
resultat=0
15: 40: 40.222 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaFreed
15: 40: 40.222 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
resultat=0
15: 40: 40.222 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaStateChanged
15: 40: 40.222 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
resultat=0
15: 40: 40.222 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
event=libvlc\_MediaSubItemTreeAdded
15: 40: 40.222 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
resultat=0
15: 40: 40.222 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
MRL (mediaInstance=nativt @ 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 -
resultat=true
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, medier=nativt @ 0x245e2850
(Uk.co.caprica.vlcj.binding.internal.libvlc\_media\_t@245e2850), MRL=file:///C:/Users/Kamil/Documents/video/25.mp4)
15: 40: 40.222 [[pool-4-thread-1]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Forhøjelse af begivenhed for nye medier
15: 41: 03.047 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
Spille()
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
- vedhæft ()
15: 41: 03.047 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.e.v.CanvasVideoSurface
- komponentId=2693554
15: 41: 03.047 [[AWT-EventQueue-0]] DEBUG
u.c.c.v.p.e.v.w.WindowsVideoSurfaceAdapter -
vedhæfte (componentId=2.693.554)
15: 41: 03.047 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.e.v.CanvasVideoSurface
- Videooverflade fastgjort
15: 41: 03.048 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
efter spil
15: 41: 03.048 [[AWT-EventQueue-0]] DEBUG u.c.c.v.p.DefaultMediaPlayer -
addMediaPlayerEventListener (listener=com.xxx.ContentPanel$1@14db5202)