Playing audio with MediaPlayer
MediaPlayeris probably one of the most important classes for adding multimedia capability to your applications. It supports the following media sources:
- Project resources
- Local files
- External resources (such as URLs, including streaming)
MediaPlayer supports the following popularaudio files:
- 3GPP (
.3gp) - 3GPP (
.3gp) - FLAC (
.flac) - MP3 (
.mp3) - MIDI Type 0 and 1 (
.mid,.xmf, and.mxmf) - Ogg (
.ogg) - WAVE (
.wav)
And it supports these popularfile types:
- 3GPP (
.3gp) - Matroska (
.mkv) - WebM (
.webm) - MPEG-4 (
.mp4,.m4a)
See the Supported Media Formats link for a complete list, including network protocols.
This recipe willdemonstratehow to set up MediaPlayer in your app to play a sound included with your project. (For a complete review of the full capability offered by MediaPlayer, see the Developer Docs link at the end of this recipe.)
Getting ready
Create a new project in Android Studio and call itMediaPlayer. Use the default Phone & Tablet options and select Empty Activity when prompted for...