《ANDROID多媒体编程从初学到精通》.PDFVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《ANDROID多媒体编程从初学到精通》

《ANDROID 多媒体编程从初学到精通》 作者:华清远见 第 4 章 多媒体框架 -- Windows DirectShowLinux GStearmerxine Linux Qtopia GStearmerNokia Maemo Linux GStearmer Android OpenCORE Android 2.2 Android openCORE stagefright opencore omx-component stagefright openCORE , stagefright openCORE Android 2.2 OpenCORE external Android 2.3 frameworks/base/media OpenCore OpenCORE OpenCORE pvmf_format_type.h OpenCORE Android2.2 AAC LC/LTPHE-AACv1 (AAC+)HE-AACv2 (enhanced AAC+)AMR-NBAMR-WBMP3MIDIOgg VorbisPCM/WAVEJPEGGIFPNG BMPH.263H.264 AVCMPEG-4 SP Android RM AAC LC/LTPAMR-NBAMR-WBPNGJPEGH.263 专业始于专注 卓识源于远见 框架概述 在 Android 中,与桌面 Linux 和 Qtopia 通常采用 GStearmer、xine 、MPlayer 不同,Android 采用的是 基于 PacketVideo 的 OpenCORE 的多媒体框架方案。由于 OpenCORE 高度的模块化,采用 OpenCORE 作 为多媒体框架有利于加速将产品推向市场、减小操作成本和资源投入、扩展编解码器、增强用户体验等。 在对数据源的支持上,除了本地文件,OpenCORE 还对内容目录、流媒体、OTA (Over-the-Air )下载、 DRM 等提供了支持。目前 OpenCORE 已经应用于 170 多款移动终端中。 2009 年 2 月发布的 OpenCORE 2.0 已经提供了对基于3G-324M 协议的视频电话的支持,同时在多媒 体硬件加速方面进行了优化。 需要说明的是,OpenCORE 遵循 OpenMAX 的接口规范,本质上是 OpenMAX 的一种实现。关于 OpenCORE 在 Android 中的编译,以及如何编译测试项请参考 android\ external\opencore\ Android.mk 和 android\external\opencore\quick_start.txt 文件。 OpenMAX 接口规范 OpenMAX 是 NVIDIA 和 Khronos 在 2006 年制定的多媒体处理框架规范,同时 Khronos 制定的标准/ 规范还有 OpenGL、OpenGL ES、OpenVG、OpenEL 等。OpenGL ES 在 Android 中作为3D 渲染引擎使用。 OpenMAX 是一个无须授权费的、跨平台的应用程序接口规范,该规范针对嵌入式设备、移动设备的 多媒体软件架构。在 OpenMAX 架构中,为多媒体的编解码器和数据处理定义了一套统一的集成接口 (OpenMAX IL ),通过对底层硬件的多媒体数据的处理功能进行系统级抽象,为用户屏蔽了底层的细节。 因此,多媒体应用程序和多媒体框架通过 OpenMAX IL 可以以一种统一的方式来使用编解码器和其他多 媒体数据处理功

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档