【发布时间】:2017-08-25 14:22:31
【问题描述】:
我想为播放视频文件的跨平台(Linux、Win)应用创建 HTML5/CSS3/JS GUI。很简单吧?
好吧,在过去的几周里,我花了很多时间寻找合适的解决方案,尝试了很多,而此时,我正在拔头发。
我首先检查了Electron,但不幸的是它本身并不支持所有视频格式(如 MKV 等)。所以我认为LibVLC 可能是在这个应用程序中使用的一个很好的组件。但我无法让它与 Electron 一起工作。 WebChimera(Electron 的 VLCLib)之类的项目似乎已经死了。
我尝试的另一个角度是安装Visual Studio Code,运行C++ Hello World 测试(G++ 编译,效果很好),然后尝试将CEF(编译后的二进制文件,似乎更容易?)到我的项目中。不幸的是,我的知识还不足以让 CEF 在 VSCode 中运行(g++ 运行良好,但这需要 cmake 吗?)
所以,我再次求助于 StackOverflow 社区,寻求一些建议并听取一些想法。也许还有其他角度。你会怎么做?
- 桌面应用程序。需要在 Windows 和 Linux 上运行。
- 播放不同类型的视频文件(VLC 满足所有需求)
- 使用 HTML5/CSS3/JS 作为 GUI
- 编程语言不太重要,我会写几个,很快就学会了。
我想我可能在 C++、CEF 和 LibVLC 方面走在正确的轨道上。如果是这样,有没有人可以帮助我让 CEFSimple 在 Visual Studio Code 中运行?我在 Linux 上开发。如果更好的话,我愿意尝试编辑器/IDE。
【问题讨论】:
标签: html user-interface cross-platform libvlc