Playing Media

To get started, we'll show you how to build a simple application that plays an MP3 file located on the Web (see Figure 24–3). After that, we will talk about using the setDataSource() method of the MediaPlayer class to play content from the .apk file or the SD card. MediaPlayer isn't the only way to play audio, though, so we'll also cover the SoundPool class, as well as JetPlayer, AsyncPlayer, and, for the lowest level of working with audio, the AudioTrack class. After that, we will discuss some of the shortfalls of the MediaPlayer class. Finally, we'll see how to play video content.

Playing Audio Content

Figure 24–3 shows the user interface for our first example. This application will demonstrate some of the fundamental uses of ...

Get Pro Android 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.