Friday, March 30, 2012

What Audio Formats Does Android Support?

            Well, there’s support on paper, there’s support in the emulator, and there’s support on the actual devices. On paper, Android supports the following file types (this is subject to change with new releases):
           
              • WAV (PCM uncompressed)
              • AAC (Apple iPod format, unprotected)
              • MP3 (MPEG-3)
              • WMA (Windows media audio)
              • AMR (Speech codec)
              • OGG (Ogg Vorbis)
              • MIDI (Instruments)
       
          In reality, I've found that only the OGG, WAV, and MP3 formats work well in the emulator, and thus those are the only ones that I can recommend for application development. Android’s native audio format appears to be 44.1kHz 16-bit stereo.
           However,since WAV files at that rate are huge, you should just stick to OGG or MP3 files (mono for voice or stereo for music). OGG files seem to work best for short clips like game sound effects. Stay away from unusual rates like 8kHz because the re sampling artifacts make those rates sound terrible. Use 11kHz, 22kHz,or 44.1kHz sampling rates for the best results. Remember that although the phone may have a tiny speaker, many of your users are going to be plugging in headphones (like an iPod), so you want your audio to be high quality.

No comments:

Post a Comment