作者:vfh1150403 | 来源:互联网 | 2022-12-14 11:57
我有一个关于媒体播放器GUI的想法,我想用Electron构建它(因为它是我熟悉的工具;我意识到它不适合所有人).我可以使用HTML
元素和一些自定义UI 轻松地做到这一点,但这只能播放几种格式.
我希望它能够播放尽可能多的不同视频格式.所以我想知道尝试使用libvlc.
libVLC(VLC SDK)媒体框架可以嵌入到应用程序中以获得多媒体功能.
我目前对libvlc(或一般的C库)知之甚少,但我希望它可以从Node/Electron与它接口,这样我就可以在Electron GUI中播放一个视频文件了.
在深入研究libvlc文档之前,我想知道:
我的目标是什么?
在他们自己的GUI中是否有任何使用libvlc进行视频播放的现有和维护的开源应用程序,这对我来说有用吗?
在高层次上,应用程序如何实际使用libvlc?该应用程序是否打电话给libvlc说"请some/file.mp4
在屏幕上的这些坐标处播放X到Y的视频窗口",或者更像是"请播放some/file.mp4
并将解码后的视频帧流回来,以便我可以渲染它们在我自己的画布上"?
(顺便说一下,有一个名为node-vlc的项目看起来很有前景,但它已经维持了5年多.)