使用MediaPlayer播放背景音乐

简介:     使用MediaPlayer为应用程序播放背景音乐。 一、为工程添加音频资源文件要注意的问题。     注意点一、音频文件要存放在res下固定名称为raw的目录下。

    使用MediaPlayer为应用程序播放背景音乐。

一、为工程添加音频资源文件要注意的问题。

    注意点一、音频文件要存放在res下固定名称为raw的目录下。

image

    注意点二、不要出现一些非法的名称

image

    注意点三、资源文件的名称只能包含[a-z0-9_.]

    不能出现大写字母以及其它不在上述范围的字母。

image

    太贱了,文件名不能出现大写字母!!!!

    为res下任何资源文件添加新的控件时,会在R.java自动生成相应ID。如果res修改后没有保存,R.java是不会生成ID(字段属性值)的。在程序未调试通过,相应的Id也不会生成。

 

    标准的添加成功后的状况:

    这样程序中就可以直接使用R来调用了。

image

 

二、代码中的用法

1、找到一个viewActivity,添加全局私有变量

  1. private MediaPlayer mMediaPlayer = null;


2、在viewActivity的初始化代码中添加:

  1. mMediaPlayer = MediaPlayer.create(mContext, R.raw.bgmusic);
  2. // Sets the player to be looping or non-looping.
  3. mMediaPlayer.setLooping(true);
  4. if(!mMediaPlayer.isPlaying())
  5.     mMediaPlayer.start();

    这样,界面启动成功后,音乐就会播放起来了。

3、在viewActivity的onDestroy添加stop代码

以便按下返回键时停止音乐的播放,不然的话即使应用退出后,这音乐还会一直播放的。

  1. @Override
  2. protected void onDestroy()
  3. {
  4.     if(mMediaPlayer.isPlaying())
  5.         mMediaPlayer.stop();
  6.     super.onDestroy();
  7. }


参考文献:

http://blog.csdn.net/w0100746363/article/details/7554791

http://www.oschina.net/question/263370_46760?sort=time

http://blog.csdn.net/gyflyx/article/details/6388022
感谢雨松MOMO原创文章奉献!!
http://blog.csdn.net/xys289187120/article/details/6680469

相关文章
|
4月前
|
XML Java Android开发
Android Studio App开发中使用录音机、MediaRecorder录制音频和MediaPlayer播放音频讲解及实战(附源码)
Android Studio App开发中使用录音机、MediaRecorder录制音频和MediaPlayer播放音频讲解及实战(附源码)
74 0
|
9月前
使用SoundPool播放音频文件,使用简单
使用SoundPool播放音频文件,使用简单
64 0
|
8月前
|
编解码
vlc可以播放这个m3u8但是LivePlayer只有声音没画面
vlc可以播放这个m3u8但是LivePlayer只有声音没画面
1089 0
|
编解码 Shell API
MediaPlayer音频与视频的播放介绍
Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码和播放音视频。 它支持三种不同的媒体来源: 本地资源 内部的URI,比如你可以通过ContentResolver来获取 外部URL(流)对于Android所支持的的媒体格式列表 1.相关方法详解 1)获得MediaPlayer实例: 可以直接new或者调用create方法创建: MediaPlayer mp = new MediaPlayer(); MediaPlayer mp = MediaPlaye
103 0
|
Android开发
安卓使用MediaPlayer播放RTSP无画面的解决办法
安卓使用MediaPlayer播放RTSP无画面的解决办法
663 0
|
XML 缓存 Android开发
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐(下)
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐(下)
172 0
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐(下)
|
Java Android开发
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐(上)
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐(上)
274 0
Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐(上)
|
存储 Android开发 内存技术
使用AudioRecord和AudioTrack来录制和播放音频
使用AudioRecord和AudioTrack来录制和播放音频
531 0
【播放器--场景】纯音频播放
演示播放器播放纯音频mp3文件
3931 0