Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择器不打开视频_Java - Fatal编程技术网

Java 选择器不打开视频

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

包装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”)

}


}

我没有尝试您的代码,但我看到您已在中硬编码了值
mediaPlayer.playMedia(“D:\film1.avi”)

我想你想用
mediaPlayer.playMedia(mediaUrl)

首先,您可以使用
{}
按钮格式化代码,因为代码不可读。那么,你能解释一下问题是什么吗?您可以再次检查,以向我们描述您想要的内容和未发生的内容。