播放包含多个文件的音频

时间:2017-03-26 21:09:52

标签: java android android-studio

我如何播放音频 在多个文件中 我可以在页面之间移动而不停止声音 我在游戏中看到了很多 我希望得到你的答案

2 个答案:

答案 0 :(得分:0)

这取决于回调函数onDestroys(),因为当您更改活动stopService()杀死当前活动中播放的音乐时,您的应用程序将作为Androids OS中的一个进程。

请勿调用stopService()方法。

答案 1 :(得分:0)

在onCreate()

之外创建MediaPlayer对象
public static MediaPlayer mediaPlayer;

然后在onCreate()

中创建
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

        mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.dali); //R.raw.dali is directory from folder raw that i made and the file name is dali
        mediaPlayer.start(); //start the song
        mediaPlayer.setLooping(true); //set the song to loop if you want it play forever (true) and if you dont want to loop (false)
}

(假设此代码在MainActivity.class中)每当您不想播放该歌曲的活动时,只需调用

MainActivity.mediaPlayer.stop();