java - Java 中的 libvlc 是否与 C 中的 libvlc 一样完整?
问题描述
我想在Android平台上开发一个Android程序,我也编译了一些库(例如libvlc.so,libvlcjni.so……)。但是在我构建了这些库之后,我还找到了一些 Java 代码,一个名为 libvlc 的包,它是用 Java 编写的。我已经阅读了 videolan.org 提供的一些 API,还阅读了一些 java 版本的代码。现在我有一个问题,如果我只使用Java api,是否足够?(首先,我只是想开发一个简单的播放器)。还是C库不完整?如果没有,谁能告诉我主要区别?我住在一个我们不会说英语的国家,也许我的英语很差。希望你能明白我的想法。谢谢!
解决方案
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
推荐阅读
- python-3.x - 试图同时运行两个线程。出于某种原因,只有一个在工作。Python
- python - 如何在特定功能上实现多处理?
- javascript - Laravel Inertia 不返回验证错误
- python - Discordpy 商店角色以字符串形式提及
- python - 在 Playground 中使用 GQL 查询的无效 AST 节点
- google-cloud-platform - AI Platform Pipelines 实例无法部署
- c# - Windows Hooks 不会触发事件并且 Windows 开始滞后。(在 C# 中使用 globalmousekeyhook)
- blockchain - Web3/Walletconnect - Transfer 进行合约部署
- firebase - Firebase 安全规则是否可以用于为恶意用户提供正确的数据或仅在此处提供?
- php - 为什么我的关系返回结果而不是“withCount”?