ubuntu-18.04 - libVLC 未在 Ubuntu 18.04 (WSL 2.0) 上初始化
问题描述
我通过 apt 安装了 libvlc-dev,它看起来编译得很好,因为它可以很好地处理标题并与库链接。问题是打电话时
libvlc_new(0, NULL);
它总是返回 NULL(这是一个错误)。
我在windows上尝试了这个完全相同的项目,有标题,链接库,还有一个插件文件夹,我需要把它放到项目的根目录中;效果很好。我不知道 Ubuntu 或其他 Linux 版本是否需要根目录下的插件文件夹。
请注意,这是 WSL 2.0 中的 Ubuntu;SDL 在这里工作正常,我可以看到一个窗口显示。
解决方案
对于任何寻找的人,解决了这个问题。其他解决方案提到了 windows 的插件文件夹。linux需要类似的插件。获得它们的最简单方法就是做sudo apt-get install vlc
. 然后启动您的应用程序,它应该可以正常工作。
其他解决方案是使用他们网站上的指南自己编译 VLC。
推荐阅读
- sql - Sql 查询更新循环通过列
- reactjs - 当标记放置在不同位置时,如何阻止谷歌地图重新渲染并仅保留输入字段中的值?
- vb6 - 机场登机牌打印vb6.0项目
- angular - 当变量值通过服务更改时如何重新加载标题组件?
- java - 排序后如何在 netbeans 摆动大纲(树表)中保持搜索结果一致?
- kotlin - 使用 kotlin-reflect 查找数据类属性的数据类型
- amazon-web-services - AWS Lambda 需要移动到不同的子网中
- spring - spring 使用 ApplicationContex.getBean() 和 @Autowired 有什么不同?我如何决定选择哪一个?
- javascript - 如何遍历包含多个对象的列表并将它们的属性添加到单独的列表中?
- cordova - 将 Cordova 与 React-Native 一起使用的可能性