Java 如何使用默认播放器显示视频文件
是否有任何方法可以使用系统中安装的默认媒体播放器运行视频文件 运行下面发布的代码不会运行应该用于播放.avi文件的视频播放器,下面的代码只是打开.avi文件并提供关于每个帧的一些数据 如何让视频播放器播放提供的视频文件 代码:Java 如何使用默认播放器显示视频文件,java,opencv,video,Java,Opencv,Video,是否有任何方法可以使用系统中安装的默认媒体播放器运行视频文件 运行下面发布的代码不会运行应该用于播放.avi文件的视频播放器,下面的代码只是打开.avi文件并提供关于每个帧的一些数据 如何让视频播放器播放提供的视频文件 代码: 使用桌面与本机应用程序一起播放文件,而不是使用JMF编写播放器 Desktop.getDesktop.opennew文件C:\path\to\file.avi 这将使用当前设置为默认程序的任何播放机播放文件,即VLC或Windows Media player static
使用桌面与本机应用程序一起播放文件,而不是使用JMF编写播放器 Desktop.getDesktop.opennew文件C:\path\to\file.avi 这将使用当前设置为默认程序的任何播放机播放文件,即VLC或Windows Media player
static final String aviPath = "C:\\private\\ArbeitsOrdner_19_Mar_2015\\AVIs\\parabole.avi";
public static void main(String[] args) {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
vCapture = new VideoCapture();
matFrame = new Mat();
clonedFrame = new Mat();
try {
vCapture.open(aviPath);
} catch (Exception e1) {
System.out.println("no video found.");
try {
vCapture.open(WEB_CAM);
} catch (Exception e2) {
System.out.println("No WEB_CAM attached.");
}
}
if (vCapture.isOpened()) {
while (vCapture.grab()) {
vCapture.retrieve(matFrame);
if (!matFrame.empty()) {
System.out.println("grabbed frame");
System.out.println("frame size: " + matFrame.size());
clonedFrame = matFrame.clone();
//showInFrame(clonedFrame);
}
} vCapture.release();
}
}