Android多媒体与传感器开发全解析
1. Android音频播放
在Android开发中,AudioTrack类为我们提供了播放音频的功能。它可以设置多种音频参数,例如音频流类型(音乐、铃声、闹钟、语音通话等)、采样率(以赫兹为单位,常见的有44100、22050、11025)、音频配置(单声道或立体声)、音频格式/编码、音频长度(以字节为单位)以及播放模式(静态或流式)。以下是一个简单的AudioTrack配置示例:
11025, // channel config—mono, stereo, etc. AudioFormat.CHANNEL_CONFIGURATION_MONO, // audio encoding AudioFormat.ENCODING_PCM_16BIT, // length audio.length, // mode AudioTrack.MODE_STREAM );一旦AudioTrack配置完成,它会自动与设备硬件进行交互,为开发者提供便捷的使用体验。
要播放音频,我们可以使用play()方法启动播放状态,并使用write()方法将音频数据写入硬件:
// start playing state audiotrack.play(); // write audio to hardware audiotrac