How to define playpause button, click on mediacontroller in android

1. What steps will I reproduce the problem?

I tried to detect playpause button in standard android media controller, I can detect changes in search bar (get video search position) using

vv.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        // TODO Auto-generated method stub
        mp.start();
        mp.setOnSeekCompleteListener(new OnSeekCompleteListener() {
            @Override
            public void onSeekComplete(MediaPlayer mp) {
                // TODO Auto-generated method stub
                long cuntPost=mp.getCurrentPosition();
            }
        });
    }
});    

      

2. I also tried to implement the interface Mediacontroller.MediaPlayerControll, that doesn't work either, how can I listen to the playpause button in the media controller, which listener can I use?

+3


source to share


2 answers


    mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
    {
        @Override
        public void onCompletion(MediaPlayer mp)
        {
            //play next // repeat // shuffle?
        }
    });

    Button lButton = new Button(getApplicationContext());
    lButton.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            //play or pause logic
            if(mMediaPlayer.isPlaying())
            {
                mMediaPlayer.pause();
            }
            else
            {
                mMediaPlayer.start();
            }
        }
    });
    //call to check current state
    mMediaPlayer.isPlaying();

      



0


source


If you don't want to handle the UI yourself, you can refer to the MediaController api.

http://developer.android.com/reference/android/widget/MediaController.html



Which gives you an interface and control object to control the MediaPlayer.

http://developer.android.com/reference/android/widget/MediaController.MediaPlayerControl.html

0


source







All Articles