Я пытаюсь передать потоковое видео в 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();
}
спасибо.