统一执行 VLC
Executing VLC for unity
我遇到了 post 中提到的类似问题:
Triying to run VLC for unity plugin demo
构建平台是 WIN 10 x64 (build 2004).
我正在使用夜间构建的 LibVLC:https://artifacts.videolan.org/vlc/nightly-win64-llvm/20200914-0434/
LibVLCSharp 构建成功 (https://code.videolan.org/videolan/LibVLCSharp/-/tree/master/)。
我正在尝试构建“VLCUnityPlugin.dll”但失败了(已安装 https://github.com/mstorsjo/llvm-mingw/tree/20200325 (LLVM MinGW)),使用 MSYS64 到 运行 ./build.sh 并且它出现了这个错误:
MSYS error while building VLCUnity plugin dll
我想可能是因为“VLCUnityPlugin.dll”不存在,Unity x64 (v 2019.4.8f1) 不断抱怨以下错误:
UNITY errors
但之后,我破解了“普通”make 文件,如下所示:
make file changes to build VLCUnityPlugin.dll
我成功构建了 VLCUnityPlugin.dll,我的插件文件结构现在如下所示:
Plugin directory structure
不过,我确实看到了 UNITY 错误:
“Assets\VLCUnity\Demos\Scripts\MinimalPlayback.cs(99,39):错误 CS1061:'MediaPlayer' 不包含 'GetTexture' 的定义并且没有可访问的扩展方法 'GetTexture' 接受类型为 [ 的第一个参数=52=] 可以找到(您是否缺少 using 指令或程序集引用?)"
可在此处下载免费试用版 https://videolabs.io/vlc-unity/vlc-unity-windows-trial.unitypackage。
话虽如此,如果您想自己构建它,您应该遵循 CI 所做的 https://code.videolan.org/videolan/vlc-unity/-/blob/master/.gitlab-ci.yml
libvlcsharp构建比较特殊,构建时需要定义UNITY。它具有添加的 GetTexture 方法。
对于 VLCPlugin.dll,您应该从 Linux 交叉编译,其中您从 bash 安装 llvm-mingw 和 运行(例如)。不需要 MSYS。
我遇到了 post 中提到的类似问题:
Triying to run VLC for unity plugin demo
构建平台是 WIN 10 x64 (build 2004).
我正在使用夜间构建的 LibVLC:https://artifacts.videolan.org/vlc/nightly-win64-llvm/20200914-0434/
LibVLCSharp 构建成功 (https://code.videolan.org/videolan/LibVLCSharp/-/tree/master/)。
我正在尝试构建“VLCUnityPlugin.dll”但失败了(已安装 https://github.com/mstorsjo/llvm-mingw/tree/20200325 (LLVM MinGW)),使用 MSYS64 到 运行 ./build.sh 并且它出现了这个错误:
MSYS error while building VLCUnity plugin dll
我想可能是因为“VLCUnityPlugin.dll”不存在,Unity x64 (v 2019.4.8f1) 不断抱怨以下错误:
UNITY errors
但之后,我破解了“普通”make 文件,如下所示:
make file changes to build VLCUnityPlugin.dll 我成功构建了 VLCUnityPlugin.dll,我的插件文件结构现在如下所示: Plugin directory structure
不过,我确实看到了 UNITY 错误: “Assets\VLCUnity\Demos\Scripts\MinimalPlayback.cs(99,39):错误 CS1061:'MediaPlayer' 不包含 'GetTexture' 的定义并且没有可访问的扩展方法 'GetTexture' 接受类型为 [ 的第一个参数=52=] 可以找到(您是否缺少 using 指令或程序集引用?)"
可在此处下载免费试用版 https://videolabs.io/vlc-unity/vlc-unity-windows-trial.unitypackage。
话虽如此,如果您想自己构建它,您应该遵循 CI 所做的 https://code.videolan.org/videolan/vlc-unity/-/blob/master/.gitlab-ci.yml
libvlcsharp构建比较特殊,构建时需要定义UNITY。它具有添加的 GetTexture 方法。
对于 VLCPlugin.dll,您应该从 Linux 交叉编译,其中您从 bash 安装 llvm-mingw 和 运行(例如)。不需要 MSYS。