簡體   English   中英

Android:串流直播音訊和播放

[英]Android:Stream live audio and play

我正在制作一個應用程序,要在其中播放流音頻並在應用程序中播放 ,而我又無法播放,這意味着我只能播放一次歌曲,而播放歌曲時,我無法暫停或停止播放該歌曲是當歌曲正在播放並且我按返回按鈕時,歌曲會繼續在后台播放,但是當我重新啟動應用程序時,播放,暫停或停止按鈕根本不起作用 ,並且顯示空白屏幕幾秒鍾,然后播放,暫停和停止按鈕來了。我的代碼如下:

play=(Button)findViewById(R.id.button1);
      pause=(Button)findViewById(R.id.button2);
      stop=(Button)findViewById(R.id.button3);
      mp3=new MediaPlayer();
      try {

          mp3.setAudioStreamType(AudioManager.FLAG_PLAY_SOUND);
          mp3.setDataSource(url);
          mp3.prepareAsync();

      } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
      }


      play.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                  mp3.start();
            }
      });
      stop.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                  try {

                        mp3.stop();
                        mp3.reset();
                        mp3.setDataSource(url);
                        mp3.prepareAsync();
                  } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                  }
            }
      });
      pause.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                  try {

                        mp3.pause();
                  } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                  }
            }
      });
}

}

您可以嘗試停止后台播放

@Override 
protected void onDestroy() { 
mp3.stop();     
super.onDestroy();  
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM