/********************************************************************************************
* author:conowen@大钟
* E-mail:conowen@hotmail.com
* http://blog.csdn.net/conowen
* 注:本文为原创,仅作为学习交流使用,转载请标明作者及出处。
********************************************************************************************/
1、Android AudioTrack简介
在Android中播放声音可以用MediaPlayer和AudioTrack两种方案的,但是两种方案是有很大区别的,MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。而AudioTrack只能播放PCM数据流。
事实上,两种本质上是没啥区别的,MediaPlayer在播放音频时,在framework层还是会创建AudioTrack,把解码后的PCM数流传递给AudioTrack,最后由AudioFling

本文介绍了Android中使用AudioTrack播放mp3文件的原理和区别于MediaPlayer的方法。AudioTrack只能播放PCM数据流,而MediaPlayer则能播放多种格式。通过AudioTrack播放mp3需要配合音频解码器如libmad。此外,文章还提到了MediaPlayer在处理加密音频文件时的局限性,并提供了一个简单的未加密mp3播放的Demo示例。
最低0.47元/天 解锁文章
1142





