我已经下载了一个视频文件并记录了数据包的到达时间。我想使用 VLC 根据我录制的时间播放视频。我应该在 VLC 源代码中调用哪个函数以及如何调用它?
我的意思是当我们按下按钮打开视频文件时,VLC 通常使用哪些功能来播放视频?因为它的源代码树中有很多文件和函数。
非常感谢您。
我已经下载了一个视频文件并记录了数据包的到达时间。我想使用 VLC 根据我录制的时间播放视频。我应该在 VLC 源代码中调用哪个函数以及如何调用它?
我的意思是当我们按下按钮打开视频文件时,VLC 通常使用哪些功能来播放视频?因为它的源代码树中有很多文件和函数。
非常感谢您。
您可以链接到 libVLC 并在其中调用函数。 http://wiki.videolan.org/LibVLC_SampleCode_Thumbnailer给出了一个小 C 程序的例子,它使用这种技术打开电影,在电影中寻找时间,抓取一帧的 JPG,并将其保存到磁盘。它只有几行代码。
我不了解 Windows,但在 Mac 上,标头和共享库位于:VLC 应用程序包中:VLC.app/Contents/MacOS/include/vlc/vlc.h(以及其他 .h 文件该目录),该库位于 VLC.app/Contents/MacOS/lib/libvlc.dylib
请注意,该库是 GPLv2,而不是 LGPL。我的理解是,如果您链接到该库,则需要将您的程序作为 GPL 发布。