当前位置:首页 > 行业动态 > 正文

探索XBMC源码,它如何塑造了现代媒体中心的演变?

XBMC(现称为Kodi)是一个开源的媒体播放器和娱乐中心应用程序,支持多种操作系统。

XBMC(全称是XBOX Media Center)是一个开源的媒体中心软件,最初为Xbox而开发,可以运行在Linux、OSX、Windows、Android4.0系统,XBMC项目首页:http://xbmc.org/,以下是对XBMC源码的详细分析:

探索XBMC源码,它如何塑造了现代媒体中心的演变?  第1张

1、整体结构以及编译方法

前提条件:需要安装Visual C++ 2010、Microsoft DirectX SDK(August 2009 或更晚的版本)、Git和JRE。

编译步骤:使用Git下载源代码,然后按照Wiki上的步骤进行编译,编译过程包括下载依赖项、编译库文件和打开解决方案文件进行编译。

2、主要文件夹及其作用

addons:存放附加元件,如皮肤文件、屏幕保护文件、可视化效果文件等。

docs:存放文档。

language:存放语言文件。

project:存放项目工程文件。

xbmc:存放源代码。

lib:调用的各个库,如libavcodec。

3、核心部分(core)代码分析

AudioEngine:音频引擎,封装了所有不同的媒体类型的混音、采样率转换、格式转换、编码、上混、缩混等。

dvdplayer:视频播放器,封装了FFMPEG等一些库,是分析的重点。

paplayer:XBMC自行开发出来的音频播放器。

4、dvdplayer代码结构

DVDCodecs:封装各种解码器。

DVDDemuxers:封装各种解复用器。

DVDHeaders:封装各种Dll的头文件。

5、基于Android平台的XBMC编译

编译主机系统:Ubuntu (12.04) 64Bit。

安装必要工具:基础工具包、jdk和jre、更新gcc到4.8、建立Android开发环境。

获取XBMC源码:使用git clone命令克隆源码。

编译步骤:building dependencies、新建立一个debug key用于给apk签名、编译。

XBMC是一个功能强大且灵活的开源媒体中心软件,其源码结构清晰,编译方法简单,无论是对多媒体处理感兴趣的开发者,还是希望定制个性化媒体中心的普通用户,XBMC都是一个很好的选择。

以上就是关于“xbmc源码”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

0