2017-12-15 1 views
1

스트림 플레이어를 만들려고합니다. 다른 노래가 재생되지만이 코드가 작동하지 않을 때이 코드를 사용하여 노래를 멈추고 있습니다. 두 노래가 함께 연주됩니다. 하나씩 연주하고 싶거나 다른 노래가 클릭하면 이전 노래를 멈추고 해당 노래를 재생할 것입니다. 어느 누구라도 나를 도울 수 있습니다.다른 노래를 재생할 때 노래를 멈추는 방법

try { 

       MediaPlayer player = new MediaPlayer(); 

       player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
       player.setDataSource(upload.getUrl()); 
       if(player.isPlaying()) 
       { 
        player.stop(); 
       } 
       else { 

        player.prepare(); 
        player.start(); 
       } 
      } catch (Exception e) { 
       // TODO: handle exception 
      } 
+0

의 사용 가능한 복제 https://stackoverflow.com/questions/12266502/android-mediaplayer- 코드 아래 중지 해제해야 정지 재생 – R2R

답변

0

당신은 당신의 mediaplayer

player.release(); 
0

시도

try { 

      MediaPlayer player = new MediaPlayer(); 

      player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
      player.setDataSource(upload.getUrl()); 
      if(player.isPlaying()) 
      { 
       player.stop(); 
       player.release();//change here 
      } 
      else { 

       player.prepare(); 
       player.start(); 
      } 
     } catch (Exception e) { 
      // TODO: handle exception 
     } 
관련 문제