首页 > 解决方案 > Java 中的 libvlc 是否与 C 中的 libvlc 一样完整?

问题描述

我想在Android平台上开发一个Android程序,我也编译了一些库(例如libvlc.so,libvlcjni.so……)。但是在我构建了这些库之后,我还找到了一些 Java 代码,一个名为 libvlc 的包,它是用 Java 编写的。我已经阅读了 videolan.org 提供的一些 API,还阅读了一些 java 版本的代码。现在我有一个问题,如果我只使用Java api,是否足够?(首先,我只是想开发一个简单的播放器)。还是C库不完整?如果没有,谁能告诉我主要区别?我住在一个我们不会说英语的国家,也许我的英语很差。希望你能明白我的想法。谢谢!

标签: javajava-native-interfacevlclibvlcvlc-android

解决方案


libvlc 是用 C 编写的。为了能够在带有 Java 的 Android 上使用它,您需要一个 JNI 包装器,例如https://code.videolan.org/videolan/vlc-android/tree/master/libvlc/jni

看看那些官方的 android 示例https://code.videolan.org/videolan/libvlc-android-samples


推荐阅读