【问题标题】:Managing sound in android through MediaPlayer通过 MediaPlayer 在 android 中管理声音
【发布时间】:2017-06-26 15:41:14
【问题描述】:

我的 android 应用程序有两个按钮。如果单击,它们每个都会播放 1.5 秒大小的声音。我使用 MediaPlayer 来实现这一点。问题是当我单击一个按钮并在 1.5 秒内按下另一个按钮时,第二个声音不会播放。我的要求是当我按下第二个按钮时,我希望第一个声音停止,第二个声音应该开始播放。我如何做到这一点。

【问题讨论】:

    标签: android audio media-player android-mediaplayer


    【解决方案1】:

    当您按下第二个按钮并且音乐仍在播放时,您需要停止该音乐,然后开始播放第二个按钮的歌曲。

    所以将此添加到您的按钮

       if (mPlayer.isPlaying()) {
            mPlayer.stop();
            mPlayer.reset();
            mPlayer.release();
            mPlayer = null;
        }
    
       mPlayer = MediaPlayer.create(this, YourMusicHere); 
       mPlayer.start();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多