Java VLCJ流查看不工作
我正在尝试查看流式视频(例如,此视频:rtmp://cp145180.live.edgefcs.net/live/iptv1_1_500@42325)使用vlcj的EmbeddedMediaPlayer,我只在一台机器上成功;它在我的桌面上工作,在我的笔记本电脑上不工作。这些系统包括: 桌面:Windows 7 Pro 64位(64位JVM), 笔记本电脑:Windows 7 Pro 32位(32位JVM) 我在这两种情况下都使用了足够的vlc库。在我的桌面上,流式视频可以正常观看,但在我的笔记本电脑上,既没有视频也没有音频。我没有收到任何错误,只是一个黑屏的球员。代码如下:Java VLCJ流查看不工作,java,stream,vlcj,Java,Stream,Vlcj,我正在尝试查看流式视频(例如,此视频:rtmp://cp145180.live.edgefcs.net/live/iptv1_1_500@42325)使用vlcj的EmbeddedMediaPlayer,我只在一台机器上成功;它在我的桌面上工作,在我的笔记本电脑上不工作。这些系统包括: 桌面:Windows 7 Pro 64位(64位JVM), 笔记本电脑:Windows 7 Pro 32位(32位JVM) 我在这两种情况下都使用了足够的vlc库。在我的桌面上,流式视频可以正常观看,但在我的笔记
public class Player {
private JFrame frame;
private EmbeddedMediaPlayerComponent mediaPlayerComponent;
private MessageViewPanel messagePanel;
public Player() {
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
frame.setLocation(100, 50);
frame.setSize(800, 600);
}
public void play(String mrl) {
if(mediaPlayerComponent == null) {
mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
mediaPlayerComponent.setLocation(50,50);
mediaPlayerComponent.setSize(700, 500);
}
frame.setContentPane(mediaPlayerComponent);
frame.setVisible(true);
MediaPlayer mediaPlayer = mediaPlayerComponent.getMediaPlayer();
mediaPlayer.setStandardMediaOptions();
mediaPlayer.playMedia(mrl);
}
}
public class App {
public static void main(String[] args) {
System.setProperty("jna.library.path", "C:\\Program Files\\VideoLAN\\VLC");
System.out.println(System.getProperty("sun.arch.data.model"));
final Player player = new Player();
new Thread() {
public void run() {
player.play("rtmp://cp145180.live.edgefcs.net/live/iptv1_1_500@42325");
}
}.start();
}
}
你们有没有人遇到过类似的问题
编辑:我还有一个问题。我正在尝试从网络摄像机查看流式视频。我有正确的url(看起来像rtsp://ip_adx/axis-media/media.amp),但它不会播放。它的行为与我的笔记本电脑上的任何其他流一样-黑屏
我非常需要帮助:你的笔记本电脑上安装了vlc吗???是的,它是最新版本的