Android:如何准备媒体播放器?

时间:2016-09-14 14:46:31

标签: android media-player android-mediaplayer

我使用media player

我希望如果media player准备就绪,播放按钮是可见的,如果没有准备就看不到这个按钮

2 个答案:

答案 0 :(得分:1)

只需使用 MediaPlayer.OnPreparedListener

即可
  

媒体时要调用的回调的接口定义   源已准备好播放。

实施例

mediaPlayer.setOnPreparedListener(new OnPreparedListener(){

@Override
    public void onPrepared(MediaPlayer mp) {
       // Media source is ready for 
    }
});

答案 1 :(得分:0)

使用此方法设置媒体播放器状态:

boolean mMediaPlayerPrepared; // make it global

public void setIsMediaPlayerPrepared(boolean prepared) {
    mMediaPlayerPrepared = prepared;
}

并从OnPreparedListener

设置
mediaPlayer.setOnPreparedListener(new OnPreparedListener(){
@Override
public void onPrepared(MediaPlayer mp) {
    setIsMediaPlayerPrepared(true);
}
});

使用此方法获取媒体播放器的状态:

public boolean isMediaPlayerPrepared() {
    return mMediaPlayerPrepared;
}

通过在任何地方调用isMediaPlayerPrepared方法检查准备好的状态并执行操作。