特别说明
此资料来自百度文库(http://wenku.baidu.com/)
您目前所看到的文档是使用的抱米花百度文库下载器所生成
此文档原地址来自
http://wenku.baidu.com/view/b0f74f1d964bcf84b9d57bc5.html
感谢您的支持
抱米花
http://blog.sina.com.cn/lotusbaob
Android Audio
主要容主要容主要容主要容::::
目背景
目平台及Android Audio整体框架
Android Audio Hardware 和动分析
Page
2
1111、、、、目背景目背景目背景目背景
Android系统迅速崛起,其市占有率已经超越iOS和Symbian成第一大智能设备操作系统。作一个源的系统,Android被越越多的硬件厂家所支持,使得Android被大量用在智能手机和平板电。多媒体
用向是3C电子品中的一个永恒,作
一个智能操作系统
一个智能操作系统
自然少不了多媒体用
自然少不了多媒体用
正是在
正是在
Android
Android
,
,
,
,
种背景下,本目分析Android Audio的基本框架以及底动的实。
Page
3
1.11.11.11.1、、、、目平台和功能目平台和功能目平台和功能目平台和功能
平台:
功能
功能
硬件平台:smdkc100、WM9714
件平台:Android 2.1、Linux kernel 2.6.29、alsa-lib 1.0.19、alsa-utils 1.0.19
:
:
使用Music App 播放音文件
使用SoundRecorder App行音
Page
4
2.12.12.12.1、、、、Android 2.1 Audio Android 2.1 Audio Android 2.1 Audio Android 2.1 Audio 框架分析框架分析框架分析框架分析
Music
PacketVideo Open Core
Platform
Platform
Hardware
Page
5
2.22.22.22.2、、、、Android 2.1 Audio Android 2.1 Audio Android 2.1 Audio Android 2.1 Audio 框架分析框架分析框架分析框架分析
用户空间核空间
ALSA lib
ALSA
框架
ASoc
动
ALSA lib
用于底动行封装,以方便用程序的;
框架底动行封装,然后用程序提供一个统一的接口;
框架的动,它的主要思想是板相的代和芯片相的代分离,以提供动程序的移植性。
动是基于
ALSA
ALSA
ASoc
Page
6
3.13.13.13.1、、、、HardwareHardwareHardwareHardware
Android 2.1 Android 2.1 Android 2.1 Android 2.1 自自自自Audio Hardware Audio Hardware Audio Hardware Audio Hardware ::::
用于实PCM流输出到文件,可以用音解是否正确。
实基于特定动(eac)的通用Audio硬件抽象
实一个拟的Audio硬件抽象,个实不操作实际的硬件和文件,它所行的是空操作,在系统有实际的Audio设备使用个实可以保系统的正常运行。
Page
7