2015-08-24 58 views
0

我嘗試在我的應用程序中流式播放音頻文件。我使用此代碼:android:播放音頻文件後做些什麼

MediaPlayer player = new MediaPlayer(); 
player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
player.setDataSource(url); 
player.prepare(); 
player.start(); 

我想知道是否有可能檢測到玩家完成遊戲?我想改變按鈕顏色播放器播放完畢

回答

6

檢查後出setOnCompletionListener方法:

player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
    @Override 
    public void onCompletion(MediaPlayer mp) { 
     Log.d(TAG, "Done playing!"); 
    } 
}); 

實際上,你可以設置一噸的回調在這裏。除了setOnCompletionListener,我們有:

  • setOnBufferingUpdateListener
  • setOnErrorListener
  • setOnInfoListener
  • setOnPreparedListener
  • setOnSeekCompleteListener
  • setOnTimedMetaDataAvailableListener
  • setOnTimedTextListener
  • setOnVideoSizeChangedListener