有没有办法使用系统中安装的默认媒体播放器运行视频文件?
运行以下发布的代码不会运行应该用于播放.avi文件的视频播放器,下面的代码只需打开.avi文件并提供有关每个帧的一些数据。
如何让视频播放器播放提供的视频文件 的代码:
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();
}
}