现在位置: 首页 > VLC
2013-07-12 06:40 工业·编程 ⁄ 共 2524字 暂无评论
VLC 媒体播放器的运行核称之为libVLCcor. libVLCcore 管理线程,模块(编解码器,解复用器等), 模块功能层,时钟,播放清单和VLC的低层控制.例如, 音频和视频同步管理。在它的上层,是libVLC,通过该模块,外部的应用开发者可以使用运行库的所有功能。功能模块与livVLCcore关联和交互。 功能模块按照libVLCcore要求设计,而外部应用程序按照libVLC要求设计. VLC管道和模块化 VLC一个主要的概念是 "模块化". VLC实际上...
阅读全文
2013-07-12 06:40 工业·编程 ⁄ 共 1327字 暂无评论
VLC由一个运行核和多个功能模块组成。 没有功能模块,VLC做不了什么事情。功能模块提供大部分我们需要的功能。 VLC 有两个主要属性: 能力(VLC_MODULE_CAPABILITY):决定模块的类别。 分数( VLC_MODULE_SCORE):模块装载的优先级。 模块如何被装载 当第一次装载VLC的时候,程序扫描默认的插件目录(该目录包含VLC模块),并生成一个缓冲区,在VLC需要的时候,可以很快装载模块。模块根据功能组织成多个目录,这些目录...
阅读全文
2013-07-12 06:38 工业·编程 ⁄ 共 4598字 暂无评论
VLC是免费和 开源跨平台多媒体播放器,一个可以播放大部分多媒体格式如DVD,CD,VCD和各种媒体流协议的框架。从技术来讲,只是一个处理计算机和网络上的媒体数据的软件包。VLC提供一套直观的API和模块化框架,可以很容易地添加新的编解码器,容器格式和传输协议。 源代码由C语言方面的专家编写。有时非常难以理解。要完全解释VLC播放器工作原理的话,可能需要编写一本书。我将努力用最少的语言文字来说明我对VLC源代码的研究的...
阅读全文
2013-07-11 06:46 工业·编程 ⁄ 共 1797字 暂无评论
access模块的能力处在VLC功能模块链表的最后和最前的位置。数据访问的输入和输出函数实现VLC大部分的基本IO功能。这些通常是一些协议如 (http,ftp,...)或一些设备访问如网络摄像头,图像采集卡。本文只讨论输入型数据访问模块。 编写数据访问模块 为了能编写数据访问模块,请首先阅读”功能模块编写指南”一文。数据访问模块应该指定为access类型: set_capability( "access", 60 )  set_category( CAT_INPUT )...
阅读全文