0

我正在尝试根据本教程构建一个简单的 Gstreamer java ,我发现即使我已经将 gstreamer 库和 jna 库 jar 都链接到我的文件,也无法使用 GStreamer。代码很简单:

import org.gstreamer.Gst;


public class PlayBack {
    public static void main(String[] args) {
         args = Gst.init("MyMediaPlayer", args);


    }
}

我收到一个错误,说找不到库

Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'gst_date_get_type': dlsym(0x7fd7d9c1fa70, gst_date_get_type): symbol not found
    at com.sun.jna.Function.<init>(Function.java:208)
    at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:536)
    at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:513)
    at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:499)
    at com.sun.jna.Library$Handler.invoke(Library.java:199)
    at com.sun.proxy.$Proxy2.gst_date_get_type(Unknown Source)
    at org.gstreamer.glib.GDate.<clinit>(GDate.java:40)
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:140)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1057)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1038)
    at java.lang.reflect.Field.get(Field.java:379)
    at org.gstreamer.Gst.getField(Gst.java:447)
    at org.gstreamer.Gst.registerClass(Gst.java:460)
    at org.gstreamer.Gst.loadAllClasses(Gst.java:471)
    at org.gstreamer.Gst.init(Gst.java:338)
    at PlayBack.main(PlayBack.java:6)
4

0 回答 0