XBMC软件技术构成分析
XBMC是一个跨平台的媒体娱乐中心软件,它可以播放音视频、浏览图片、查看天气、管理存储器上的媒体资源文件、系统设置、支持游戏手柄等功能。
XBMC最大的特点是界面超炫、人机交互效果相当出色。
截图1
XBMC的技术构成:
1)XBMC在图形化方面采用了X11库来构建界面
注:X11指X Window系统版本11,是一个对网络透明的客户/服务器架构的图形显示系统,它支持应用程序在你的屏幕上绘制象素,线条,文字,图象等等。 X11还包括一些其它的辅助的函数库,使得它可以容易地绘制用户界面,例如:按钮,文本输入区等等。X11 是 Unix 事实上的图形系统标准。 Linux,各种 BSD 版本和多数的商用 Unix 都采用它。类似 CDE,KDE 和 GNOME 等桌面环境都运行在它之上。
截图2
2)XBMC使用了OpenGL渲染
XBMC使用了OpenGL的渲染库,来完成很多特效效果。
3)XBMC使用了VDPAU解码库
VDPAU (Video Decode and Presentation API for Unix)是一种由NVIDIA开发的针对其G9x以及更高系列GPU,在UNIX和类UNIX系统下的API(包括 Linux、FreeBSD和Solaris)。 VDPAU 可以将视频播放器的视频解码交由 GPU 进行硬解码。 目前VDPAU可处理的格式有MPEG-1、MPEG-2、MPEG-4 AVC(H.264)、VC-1和WMV3/WMV9。
4)XBMC使用了GNU gprof库
GNU gprof库实现软件的个性化定制。
5)XBMC使用了RandR库
RandR库提供了屏幕分辨率、刷新率的自动适应能力。
6)XBMC使用了PulseAudio、FAAC、MID库
处理音频方面的库。
7)XBMC使用了DVDCSS库
DVD防拷贝方面的库。
8)XBMC采用了SQLite数据库
SQLite是一个轻量级的嵌入式数据库,XBMC使用它来保存本地数据,比如定制化的信息等。
9)还有很多处理图像、视频方面的库
...
总体来说,XBMC在设计上使用C++/C编程,利用了多种开源库以及OpenGL渲染,在后台的配置数据方面则利用SQLite数据库来保存信息。XBMC首先在Linux/Unix上开发完成,为移植到Windows平台则使用了VISUAL STUDIO 2003和VISUAL STUDIO 2008开发工具,为移植到MacOS则使用了XCode工具。
分享到:
相关推荐
XBMC 是一个优秀的自由和开源的(GPL)媒体中心软件。XBMC最初为Xbox而开发,现在可以运行在Linux、OSX、Windows系统。 2003年,一些兴趣相投的程序员创建了这个项目。XBMC是一个非盈利的项目,由遍布世界各地的自愿...
XBMC是一款开源的媒体中心软件,起初是为微软初代Xbox游戏机设计的,后来发展成为支持多种操作系统,如Windows、Linux和Mac OS X等的多媒体平台。微软接收器则是指能够接收红外或无线信号的设备,通常用于远程控制...
XBMC(Xbox Media Center)是一款开源的媒体中心软件,起初是为Xbox游戏机设计,现在已经发展成为一个跨平台的应用,支持Windows、Linux、Mac OS X等多种操作系统。它能够将你的计算机转换为一个强大的多媒体中心,...
android上xbmc的远程控制软件,在google play上下载的最新apk,方便大家下载
在移植过程中,需要特别关注多媒体解码、硬件加速等方面的技术细节。 #### 9. 常用命令 - **获取源代码**:`git clone https://github.com/xbmc/xbmc.git` - **切换分支**:`git checkout -b stable-v20 tag/...
XBMC(Xbox Media Center)是一款开源的媒体中心软件,起初是为初代Xbox游戏机设计的,但现在已发展成为适用于多种操作系统和硬件平台的全能媒体播放器。这款软件能够将你的计算机转变为一个强大的多媒体中心,支持...
标题“repository.xbmc-addons-chinese-1.2.1.zip”揭示了这是一个与XBMC(Xbox Media Center)相关的软件资源包,版本号为1.2.1,并且是针对中文用户定制的。XBMC是一款开源的媒体中心软件,后来更名为Kodi,允许...
安卓版XBMC中文插件以及国内视频网站插件
### Win7替换explorer,开机直接进入XBMC教程 本文将详细介绍如何在Windows 7系统中替换默认的Explorer文件管理器,并实现启动时直接进入XBMC媒体...如果你遇到了任何问题,建议参考官方文档或寻求技术支持的帮助。
XBMC(Xbox Media Center,后更名为Kodi)是一款开源的媒体中心软件,适用于多种操作系统,包括Linux。这个“xbmc.rar”压缩包包含了在Linux环境下实现RTMP协议的源代码,这对于开发者来说是一个宝贵的资源,特别是...
Android-xbmc.zip,Kodi是一个获奖的免费开源家庭影院/媒体中心软件和数字媒体娱乐中心。凭借其漂亮的界面和强大的皮肤引擎,它适用于android、bsd、linux、macos、ios和windows。,安卓系统是谷歌在2008年设计和制造...
【XBMC自己定制皮肤】是关于个性化和优化家庭媒体中心软件XBMC(Xbox Media Center,现更名为Kodi)的一项技术。这篇博文可能是作者分享如何根据个人喜好调整和设计XBMC用户界面的过程,以获得更佳的视听体验。在...
KODI,原名XBMC(Xbox Media Center),是一款开源的、免费的媒体中心软件,可以运行在多种操作系统和硬件平台上,如Windows、Linux、Mac OS X以及各种Android设备等。它允许用户组织和播放多媒体内容,包括电影、...
标题中的“repository.xbmc-addons-chinese-2.0.1.zip”是一个针对Kodi的中文插件库的压缩包,版本号为2.0.1。Kodi是一款开源的媒体中心软件,允许用户在各种设备上管理和播放多媒体内容,如视频、音乐和图片。这个...
XBMC(Xbox Media Center)后来更名为Kodi,是一款开源的媒体中心软件,适用于各种操作系统,如Windows、Linux、Mac OS X等。该软件允许用户组织和播放多媒体内容,包括视频、音频、图片等,还支持第三方插件来扩展...
XBMC从入门菜鸟到高手_续一
xbmc的插件,可以看国内常见视频网站内容
XBMC的插件和脚本开发文档,从wiki下载的
Kodi(原名XBMC)是一款开源且免费的媒体中心软件,它允许用户在各种操作系统上,如Mac OS、Windows、Linux等,管理和播放多媒体内容,包括视频、音频和图片。在享受多媒体盛宴时,中文字幕对于中文用户来说至关重要...