VLC媒体播放器的核心是libvlc 它提供了堺面,应用处理功能如播放列表管理,音频和视频解码和输出线程系统。所有libvlc源文件设在的/src目录及其子目录:
# config/ :从命令行和配置文件加载配置提供功能模块的读取和写入配置
VLC媒體播放器的模块部份,在/modules的子目录下(详细说明可以参考其下的List文件),这些模块只在程序载入它们时有效.每一个模块,可提供不同的功能它们會适合的特定文件或某一特定的环境.此外,audio_output/video_output/interface 模块都写成了可跨平台的代码,方便支持新的平台(如beos或服务Mac OS X )
Jeremiah刚刚工作几个月,参与的第一個项目是与视频监控有关分配给我的任务就是用开源的vlc做一个自己的播放器。
一般操作流程(视频设备):