Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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.lang.UnsatifiedLink错误:无法加载库';mediainfo';:找不到指定的模块_Java_Video_Java Native Interface_Metadata_Mediainfo - Fatal编程技术网

“线程中的异常”;“主要”;java.lang.UnsatifiedLink错误:无法加载库';mediainfo';:找不到指定的模块

“线程中的异常”;“主要”;java.lang.UnsatifiedLink错误:无法加载库';mediainfo';:找不到指定的模块,java,video,java-native-interface,metadata,mediainfo,Java,Video,Java Native Interface,Metadata,Mediainfo,我正在使用MediaInfo.java类从各种视频文件格式中提取元数据。但是,我在运行时得到了上述错误 这是我的代码摘录,异常在MediaInfo=newmediainfo()抛出 根据答案,类MediaInfo只是JNI包装器,所以您需要将发行版下载到相应的平台,并将这些本机库文件添加到项目的类路径中 String fileName = "file:///homes/sa303/NetBeansProjects/MoviePlayer1/src/Trailer/IronMan3.mp4"; F

我正在使用MediaInfo.java类从各种视频文件格式中提取元数据。但是,我在运行时得到了上述错误

这是我的代码摘录,异常在
MediaInfo=newmediainfo()抛出

根据答案,类
MediaInfo
只是JNI包装器,所以您需要将发行版下载到相应的平台,并将这些本机库文件添加到项目的类路径中

String fileName = "file:///homes/sa303/NetBeansProjects/MoviePlayer1/src/Trailer/IronMan3.mp4";
File file1 = new File(fileName);
System.out.println(file1.getPath());

MediaInfo info = new MediaInfo();
info.open(file1);

String format = info.get(MediaInfo2.StreamKind.Video, 1, "Format", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String bitRate = info.get(MediaInfo2.StreamKind.Video, 1, "BitRate", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String frameRate = info.get(MediaInfo2.StreamKind.Video, 1, "FrameRate", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String width = info.get(MediaInfo2.StreamKind.Video, 1, "Width", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);

String audioBitrate = info.get(MediaInfo2.StreamKind.Audio, 1, "BitRate", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String audioChannels = info.get(MediaInfo2.StreamKind.Audio, 1, "Channels", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);