强悍的跨平台开源多媒体中心XBMC介绍

最近都在了解Android下的音视频,因为最近需要做一个多媒体中心的APP,其中了解了一个开源项目XMBC,一个十分强大的开源多媒体中心,而且可以应用在多个平台上,今天我们来了解一下这个强悍的开源项目。

(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:322599434)

1、简介

  下面摘录一段官网翻译的介绍,让大家先有个大概的了解:

   是一个优秀的自由和开源的(GPL)媒体中心软件。XBMC最初为Xbox而开发,可以运行在Linux、OSX、Windows、Android4.0系统。 2003年,一些兴趣相投的程序员创建了这个项目。XBMC是一个非盈利的项目,由遍布世界各地的自愿者开发维护。超过50名软件开发人员为XBMC作出贡献,还有超过100名翻译人员努力扩大它的应用范围,使它支持超过30种语言,包括简体繁体中文支持。   作为一个标准的媒体中心软件,XBMC表现良好,因为它的开发目标就是要成为你的HTPC的最佳伴侣。支持几乎所有摇控器,支持鼠标及触摸屏,还支持手机及平板电脑安装遥控端及媒体中心点播操控APPS,整合了华丽且功能强劲的皮肤引擎,XBMC自然成为你客厅家庭影院系统的理想选择。   XBMC能够播放几乎所有流行的音频和视频格式。它还被设计用于播放网络媒体,支持各种网络媒体协议,这样你可以把你的媒体库放在 家庭网络中或直接播放互联网媒体。你可以这样使用你的媒体:XBMC可以播放CD和DVD光盘或存储在磁盘上的光盘映像文件,播放存储在硬盘的 几乎所有流行文件格式,甚至能播放压缩在ZIP和RAR中的文件。它还可以扫描你的媒体文件并自动建立你自己的媒体资料库,包括封面图片、内容介绍和海报剧照。还有播放列表和幻灯片功能,天气预报和许多音频视觉效果。一旦安装了XBMC,你的计算机就变成一个全功能的多媒体娱乐中心。   最新的XBMC12.0 "Frodo"安卓版还支持ARM NEON核心指令,能够在双核带有NEON的安卓平台上实现720P流畅的音视频软解码。另外国内也有厂家专门修改了Amlogic8726M3及MX平台的硬解版,在单核Coretex A9上也可以实现流畅的解码。 2、支持的平台   从上面可以看到,我们平常接触的平台,window、linux、osx、ios、android都支持,而且它还支持苹果电视,这个多媒体中心最开始是为了XBOX设计的,后来才移植到不同平台,而且现在更多用于平板和电视上面。如果你是做智能电视或者平板多媒体中心,我相信这个开源项目绝对是你值得学习和参考的优秀项目。因为我这里主要是做Android平台,所以下面就针对Android平台来介绍。   其实都差不多,因为我发现Android平台下的代码,基本上跟其他平台一样,而且连界面都是用C++编写的,这一点实在很佩服,它完全没有使用Android上层的那些界面开发技术,而且用纯C++实现GUI,因此这个项目编译的时候主要依赖NDK来编译。至于编译的事情,后面我会专门写一篇文章来说。 3、功能介绍   一个软件介绍,主要还是介绍功能,下面针对XBMC功能进行简要说明。XBMC总共有6个工模块,下面针对这些模块进行简单介绍: 天气预报   XBMC里面集成了天气预报功能,我们先看看界面功能,因为还没有设置地域,所以没有获取到天气信息。 图片浏览 XBMC里面内置了图片浏览功能,而且支持绝大部分图片格式,下面是我手机Find5的截屏图显示,哈。 支持的图片格式:BMP、JPG/JPEG、GIF、PNG、TIF/TIFF、TGA、PCX、ICO、CBR/CBZs 视频播放   视频播放,没什么好说,一个多媒体中心最重要的功能,下面是我在播放生活大爆炸的截图,它视频播放时候一直在后台,就算切换到其他界面,依然可以看到,这一点是挺方便的。 支持格式: MPEG-1、MPEG-2、MPEG-4、wmv、VC-1、RealVideo、QuickTime、rm,rmvb、SMC、VP3、Intel Indeo、NUV、VIVO、ITU、CYUV、CVID、ASUS、FLI,FLC 音乐播放 音乐播放同样是多媒体中心十分重要的功能,这里我在播放本人很喜欢一首歌——单身情歌,虽然不是单人,不过依然喜欢这歌。播放音乐的时候,提供了一个3D的频谱动画,只要音乐在播放,不管切换到什么界面,后面的频谱动画都会显示。从下面支持格式可以看到,这软件是支持无损音乐。 支持格式: CDDA、WAV/WAVE、PCM、AIFF、MPEG I, II, , III、OGG、WMA、AC3、DTS、DTS、AAC、M4A , MP4、FLAC、WavPack、MPC、APE、SHN、ALAC、MIDI 程序管理 这功能没有仔细研究,界面也很简单,就是列出了系统安装的程序,这里就不给截图了,有兴趣可以自己安装一个看看。 系统设置 系统设置,功能很丰富,定制性很高。   上面就是XBMC主要的功能模块,这里不做详细讲解,有兴趣的自己下载一个安装玩玩就好了,可以根据自己需要下载不同平台的。Android平台的软件挺大,50M的播放器,应该是目前最大的播放器了。 4、设置中文语言   这里需要说一下设置语言问题,XBMC内置默认支持中文,不过刚安装的时候都是英文的,所以要手动设置语言(不知道为啥不做成检测系统语言,然后自动适应)。本来这种简单问题是不需要多讲,不过这个XBMC设置中文的时候有个问题需要特别一下,所以这里简单讲一下设置时需要注意的事情。
  • 先设置"皮肤字体"为Arial字体,这个必须先设置,否则转换为中文时界面会乱码。
  • 设置“界面语言”为简体中文即可。
这里需要注意的就是按照上面的步骤来设置,否则界面乱码了就不好设置了。 5、总结   今天主要是讲解一下这个开源项目的情况和功能,以及设置中文的方法。后面有空我会编写一篇编译该开源项目的文章,因为我看了源码里面的编译方式,基本上依靠NDK来编译,对于一般初学者可能会有困难。至于源码分析修改,这个后面有时间我会进行。 官网:http://xbmc.org/ 源码Git:https://github.com/xbmc/xbmc

Edited by mythou

原创博文,转载请标明出处:http://www.cnblogs.com/mythou/p/3220898.html

分类: Android 标签: android, 视频播放, XBMC, 多媒体中心, 音乐播放, 天气预报, 图片浏览, 系统设置

更多相关文章

  1. Android(安卓)Context完全解析,你所不知道的Context的各种细节
  2. Android(安卓)11 功能和 API : 面向企业的 Android(安卓)新功能
  3. Android给布局设置阴影
  4. Android(安卓)Studio 开发配置(一)
  5. 3D语音天气球(源码分享)——在Unity中使用Android语音服务
  6. 转:关于android多任务同时下载的一点心得
  7. android wear那些事--通过蓝牙调试
  8. Android(安卓)Studio + Eclipse 实现类似微博主页功能APP
  9. 集成Android免费语音合成功能(在线、离线、离在线融合)

随机推荐

  1. Android(安卓)自定义控件实现刮刮卡效果
  2. 从源码的角度分析Handler
  3. Android(安卓)开发者的下半场该如何打下
  4. 为你的Android实现测试覆盖率
  5. 安装android NDK详细记录
  6. Git点赞82K!字节跳动保姆级Android学习指
  7. PreferenceActivity使用
  8. Android(安卓)MediaPlayer的核心原理
  9. android 发送短信的两种方式,以及接收报告
  10. Android调用Java端,Android于Java后台交互