- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第
4
媒
章
体 君子务本,本立而道生。
框 《论语》
架 在目前业界主流的多媒体处理框架中,Windows 通常采用的是DirectShow ,
而桌面 Linux 上的多媒体处理框架则较多,其中最常见的为 GStearmer、xine
等。在嵌入式 Linux 领域,Qtopia 平台采用的多媒体处理框架为 GStearmer 。
Nokia 开发的 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/LTP 、
HE-AACv 1 (AAC+) 、HE-AACv2 (enhanced AAC+) 、AMR-NB 、AMR-WB 、MP3 、
MIDI、Ogg Vorbis、PCM/WAVE 、JPEG、GIF、PNG 、BMP、H.263、H.264 AVC 、
MPEG-4 SP 等,部分厂商 开发的Android 智能终端中已经提供了对RM 的支
持。
内置支持的编码格式包括AAC LC/LTP、AMR-NB 、AMR-WB、PNG 、JPEG 、
H.263 等,如果期望 产品中支持更多的媒体格式,只需增加相应的编解码器
即可。
第四章 多媒体框架 第
4
1 章
框架概述
Android 中,与桌面Linux 和Qtopia 通常采用GSte
文档评论(0)