VLC for Unity 现已支持 Linux

VLC for Unity 现已支持 Linux

Hacker News 摘要

原标题:VLC for Unity now supported on Linux

VideoLAN 组织的 vlc-unity 项目是一个专门为 Unity 游戏引擎开发的 VLC 插件。该项目托管在 VideoLAN 官方的 GitLab 代码仓库中,项目标识符为 832。

项目概况与近期更新

根据网页信息,该项目目前已支持 Linux 系统。最近的一次代码提交发生在 12 小时前,由 Martin Finkel 完成。该次更新主要针对 Linux 版本的构建配置,修改内容为:在构建过程中始终编译 EGL 后端。

截至目前,该项目的统计数据如下:

• 总提交数:657 次。

• 分支数量:1 个分支。

• 标签数量:45 个。

• 开源协议:采用 GNU LGPLv2.1 协议。

• 创建日期:2019 年 10 月 30 日。

代码仓库文件结构

该仓库包含了开发、构建以及文档相关的各类文件,具体结构如下:

• 配置与环境相关:包括 .gitlab/issue_templates(议题模板)、.vscode(编辑器配置)、.gitattributes、.gitignore 以及 .gitlab-ci.yml(持续集成配置文件)。

• Unity 项目核心:Assets、Packages 和 ProjectSettings 目录,包含了插件在 Unity 中的核心资产和设置。

• 源代码与构建脚本:

• PluginSource:插件的原始代码。

• build-libvlc.sh 和 build-libvlc-linux.sh:用于构建 libvlc 的脚本。

• get-libvlc-windows.sh 和 get-libvlcsharp.sh:用于获取 Windows 版本库文件和 LibVLCSharp 的脚本。

• meson.build 与 meson_options.txt:基于 Meson 构建系统的配置文件。

• vlc-unity-windows.sln:微软 Visual Studio 的解决方案文件,用于 Windows 平台的开发。

• 多平台支持文件:

• cross 目录。

• 针对 iOS 的 copy_ios.sh 和 libvlc_ios.cross。

• 针对 Windows 的 libvlc_windows.crossfile。

• Info.plist.template.sh。

• 文档与说明:

• README.md:项目的主说明文档。

• CHANGELOG 和 NEWS:版本变更记录。

• TESTING.md:测试指南。

• docs 目录:存放详细的技术文档。

• images 目录:存放相关的图片素材。

• 其他脚本:package-unity-plugin.sh 用于打包 Unity 插件。

该项目旨在让开发者能够轻松地在 Unity 开发的游戏或应用中集成功能强大的 VLC 播放器,利用其出色的多媒体编解码能力。目前该项目正处于活跃维护状态,不断优化对 Linux、Windows 和 iOS 等多平台的支持。


原文:https://code.videolan.org/videolan/vlc-unity

评论:https://news.ycombinator.com/item?id=49066928

Report Page