使用libvlc在Electron应用程序内进行多格式视频播放

时间:2018-06-09 12:33:37

标签: electron vlc libvlc

我对媒体播放器GUI有一个想法,我想用Electron构建它(因为它是我熟悉的工具;我意识到它不适合所有人)。我可以使用HTML <video>元素及其周围的一些自定义UI轻松完成此操作,但这只能播放几种格式。

我希望它能够播放尽可能多的不同视频格式。所以我想知道如何使用libvlc

  

libVLC(VLC SDK)媒体框架可以嵌入到应用程序中以获得多媒体功能。

我目前对libvlc(或者通常是C库)知之甚少,但我希望可以通过Node / Electron与它进行交互,这样我就可以在Electron GUI中播放视频文件。

在深入研究libvlc文档之前,我想知道:

  • 我的目标是什么呢?
  • 是否有任何现有的和使用libvlc维护的开源应用程序在他们自己的GUI中进行视频播放,这对我来说很好看?
  • 在较高的层面上,应用程序如何实际使用libvlc?应用程序是否打电话给libvlc说“请在屏幕上的这些坐标处,在X by Y的视频窗口中播放some/file.mp4”,或者更像是“请播放some/file.mp4然后播放我支持已解码的视频帧,以便我可以在自己的画布上渲染它们吗?

(顺便说一句,有一个名为node-vlc的项目看起来很有前景,但它已经维持了5年多。)

0 个答案:

没有答案