VLCJ Pro - исключение нулевого указателя в playMedia

Я пытаюсь создать простое приложение медиаплеера, используя VLCJ pro. Мне нужно несколько экземпляров медиаплеера в одном приложении, поэтому я перешел с VLCJ на VLCJ pro и в настоящее время использую пробную версию VLCJ Pro 1.2.0. Я следовал коду из этого сообщения. Точный код вставлен ниже.

package com.test.vlcjProTest;

import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.WindowConstants;

import uk.co.caprica.vlcj.binding.internal.libvlc_media_t;
import uk.co.caprica.vlcjpro.client.player.OutOfProcessMediaPlayer;
import uk.co.caprica.vlcjpro.client.player.OutOfProcessMediaPlayerComponent;
import uk.co.caprica.vlcjpro.client.player.OutOfProcessMediaPlayerComponentFactory;

public class vlcjpro {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {


        OutOfProcessMediaPlayerComponentFactory theFactory = new OutOfProcessMediaPlayerComponentFactory();
        OutOfProcessMediaPlayerComponent theComponent = theFactory.newOutOfProcessMediaPlayerComponent();

        Canvas theVideoCanvas = new Canvas();
        theVideoCanvas.setFocusable(true);
        theVideoCanvas.setSize(new Dimension(1920, 1080));
        theVideoCanvas.setLocation(0, 0);

        theComponent.setVideoSurface(theVideoCanvas);

        OutOfProcessMediaPlayer theMediaPlayer = theComponent.mediaPlayer();
//        theMediaPlayer.setRepeat(true);

        JFrame mainFrame = new JFrame();
        mainFrame.setLayout(new BorderLayout());
        mainFrame.setBackground(Color.black);
        mainFrame.setMaximumSize(new Dimension(1920, 1080));
        mainFrame.setPreferredSize(new Dimension(1920, 1080));
        mainFrame.setExtendedState(java.awt.Frame.MAXIMIZED_BOTH);
        mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        mainFrame.add(theVideoCanvas);
        mainFrame.pack();
        mainFrame.setVisible(true);

        theMediaPlayer.playMedia("rtsp://192.168.178.21:8554/live");

    }
} 

При его выполнении я получаю исключение нулевого указателя в строке, где я играю в Media. Я также пытался использовать видеофайл с моего локального диска с тем же результатом. Любая помощь будет оценена.


person mechf1    schedule 16.06.2020    source источник
comment
Трудно сказать, но, скорее всего, произошла ошибка при инициализации «удаленного» медиаплеера. Вам необходимо включить журналы клиента и сервера и проверить их в соответствии с руководством пользователя.   -  person caprica    schedule 16.06.2020
comment
Похоже, вы транслируете видео из сети. Посмотрите этот пост здесь   -  person Sync it    schedule 29.07.2020
comment
Похоже, вы транслируете видео из сети. Посмотрите этот пост здесь   -  person Sync it    schedule 29.07.2020