Java 选择器不打开视频
包装asd 导入com.sun.jna.Native 导入com.sun.jna.nativellibrary import uk.co.caprica.vlcj.binding.LibVlc import uk.co.caprica.vlcj.player.MediaPlayerFactory 导入uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer 导入uk.co.caprica.vlcj.runtime.RuntimeUtil 导入java.net.URL 导入javax.swing.* 导入java.awt.* 导入java.net.MalformedURLException 公共类VLCPlayer{ 公共静态void main(最终字符串[]args){ NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(),“C:\Program 文件\VideoLAN\VLC”) loadLibrary(RuntimeUtil.getLibVlcLibraryName(),LibVlc.class) SwingUtilities.invokeLater(新的Runnable(){ @凌驾 public void run(){ 新VLCPlayer(args) } })) } 专用VLCPlayer(字符串[]args){ JFileChooser fileChooser=新的JFileChooser() fileChooser.showOpenDialog(null) URL mediaUrl=null 试一试{ mediaUrl=fileChooser.getSelectedFile().toURI().toURL() }捕获(格式错误){ .out.println(ex) } JFrame框架=新的JFrame(“аааааааы”); MediaPlayerFactory MediaPlayerFactory=新的MediaPlayerFactory() Canvas c=新画布() c、 挫折背景(颜色:黑色) JPanel p=新的JPanel(); p、 setLayout(新的BorderLayout()) p、 添加(c,BorderLayout.CENTER) 框架。添加(p,边框布局。中心) 嵌入式mediaPlayer mediaPlayer= mediaPlayerFactory.newEmbeddedMediaPlayer() mediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(c)) 帧设置位置(100100) 框架设置尺寸(1050600) frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) frame.setVisible(true) playMedia(“D:\film1.avi”) }Java 选择器不打开视频,java,Java,包装asd 导入com.sun.jna.Native 导入com.sun.jna.nativellibrary import uk.co.caprica.vlcj.binding.LibVlc import uk.co.caprica.vlcj.player.MediaPlayerFactory 导入uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer 导入uk.co.caprica.vlcj.runtime.RuntimeUtil 导入j
}我没有尝试您的代码,但我看到您已在中硬编码了值
mediaPlayer.playMedia(“D:\film1.avi”)代码>
我想你想用
mediaPlayer.playMedia(mediaUrl)代码>首先,您可以使用{}
按钮格式化代码,因为代码不可读。那么,你能解释一下问题是什么吗?您可以再次检查,以向我们描述您想要的内容和未发生的内容。