gpt4 book ai didi

java - LibVlc 是跨平台的吗?

转载 作者:行者123 更新时间:2023-11-29 09:07:00 26 4
gpt4 key购买 nike

我对使用媒体编解码器还很陌生,我尝试使用 Java 播放媒体文件并进行了一些研究,我发现 vlcj 绑定(bind)符合我的需要。我希望将 libvlc native 库与我的应用程序中的插件模块捆绑在一起。我的问题是 libvlc 是跨平台的吗?还是更具体到操作系统/体系结构。我知道每个模块都是针对特定体系结构编译的,但是核心 libvlc 本身呢?

最佳答案

不,它不是跨平台的——它是一个本地库,特定于操作系统。如果您希望将生成的应用程序作为一个多平台二进制文件分发,则必须为您希望支持的每个平台都包含 VLC,它会很快变大。我建议不要使用这种方法。

就个人而言,我采用了构建单独的特定于平台的安装程序(所有这些仍然是自动化的并通过 ant 进行处理)的方法,然后只捆绑所需的 native 库。这还有一个好处,在一些具有良好依赖支持的系统上,库根本不需要捆绑(例如,在 Debian/Ubuntu 上,我只是将 VLC 作为依赖添加到包的控制文件中。

关于java - LibVlc 是跨平台的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14416326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com