java VLCJ 教程 java.lang.UnsatisfiedLinkError

2024-01-06

我正在尝试使用 VLCJ,但陷入了困境第一个教程 http://www.capricasoftware.co.uk/vlcj/tutorial1.php.

这是我的代码:

package vlcj.tutorial1;

import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;

import com.sun.jna.Native;
import com.sun.jna.NativeLibrary;

public class Tutorial1A
{
    public static void main(String[] args)
    {
        // Ensure we're using the 32bit jdk.
        System.out.println("jdk version:  " + System.getProperty("sun.arch.data.model") + " bits.");

        NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "C:/Program Files (x86)/VideoLAN/VLC/sdk/lib");
        Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
    }
}

这是我得到的输出和异常:

jdk version:  32 bits.
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libvlc': The specified module could not be found.

at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:169)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:242)
at com.sun.jna.Library$Handler.<init>(Library.java:140)
at com.sun.jna.Native.loadLibrary(Native.java:368)
at com.sun.jna.Native.loadLibrary(Native.java:353)
at vlcj.tutorial1.Tutorial1A.main(Tutorial1A.java:17)

我确保我使用的是 32 位 jdk 和 32 位版本的 VLC。

有任何想法吗?提前致谢!


尝试使用{Install Path}/VideoLAN/VLC (ie C:/Program Files (x86)/VideoLAN/VLC) 反而。

我在找libvlc.dll and libvlcore.dll在该文件夹中以确保安装了库,但这只是我的问题;)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java VLCJ 教程 java.lang.UnsatisfiedLinkError 的相关文章

随机推荐