потоковая передача rtsp клиенту vlc (vlc 3.0.0) с использованием vlcj (vlcj 4.1.0) на Mac - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь передать потоковое видео в vlc (в качестве клиента) локально, используя Vlcj4.1.0 и vlc 3.0.0, но VLC не может открыть MRL 'rtsp: // @ localhost: 9090 / stream'.

в сообщениях VLC я нашел: отладка: live555: ошибка соединения -57 ошибка: live555: не удалось соединиться с rtsp: // localhost: 9090 / stream

Примечание: я работаю на Mac, тот же код работал для меня на Windows, также потоковая передача работала с использованием протокола rtp на Mac.

Я новичок и не знаю, где проверить. кто-нибудь может мне помочь, вот мой код:

    String mediaRL = "file:///Users/....";

    String[] options = {":sout=#rtp{sdp=rtsp://@localhost:9090/stream",};

    System.out.println("Streaming '" + mediaRL + "' to '" + options.toString() + "'");

    MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory("-vvv");
    MediaPlayer mediaPlayer = mediaPlayerFactory.mediaPlayers().newMediaPlayer();

    mediaPlayer.media().play(mediaRL,
            options
    );
    Thread.currentThread().join();

}

спасибо.

...