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

问题描述 投票:8回答:1

我有一个媒体播放器GUI的主意,我想使用Electron来构建它(因为它是我非常了解的工具;我意识到它并不适合每个人)。我可以使用HTML <video>元素和周围的一些自定义UI轻松地做到这一点,但这只能播放几种格式。

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

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

我目前对libvlc(或一般的C库)了解甚少,但我希望它可以通过Node / Electron与之交互,以便可以在Electron GUI中播放视频文件。

在学习libvlc文档之前,我想知道:

  • 我的目标甚至是可能吗?
  • 是否有任何使用libvlc的现有和维护的开源应用程序在其自己的GUI中播放视频,这对我来说很有益?
  • 概括而言,应用程序实际上如何使用libvlc?该应用是否调用libvlc,说“请在屏幕上的这些坐标处,以X乘Y在视频窗口中播放some/file.mp4,还是更像是“请播放some/file.mp4并将我流回解码的视频”框架,这样我就可以在自己的画布上渲染它们了?]

(顺便说一句,有一个名为node-vlc的项目,看起来很有希望,但已超过5年未维护。)

electron vlc libvlc
1个回答
-1
投票

它在电子反应上起作用吗?

© www.soinside.com 2019 - 2024. All rights reserved.