How to add Listener for next , previous , rewind and forward in Exoplayer

后端 未结 4 1026
别跟我提以往
别跟我提以往 2021-01-13 11:10

I am working on ExoPlayer, I want to customize the ExoPlayer and listen for the Event next, previous, rewind, forward so that when the user clicks the next button next video

4条回答
  •  渐次进展
    2021-01-13 12:02

    You might be able to add a ExoPlayer.Listener() and use constants from the PlaybackstateCompat class.

    Override the onPlayerStateChanged listener and check the playbackState with rewind/fastforward/etc

     player.addListener(new ExoPlayer.Listener() {
                @Override
                public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
                    if (playbackState == PlaybackStateCompat.STATE_FAST_FORWARDING) {
                        //do something                 
                    }
                    if (playbackState == PlaybackStateCompat.STATE_REWINDING) {
                        //do something else               
                    }
                }
    
                @Override
                public void onPlayWhenReadyCommitted() {
    
                }
    
                @Override
                public void onPlayerError(ExoPlaybackException error) {
                    mExoPlayer.stop();
    
                }
            });
    

    Also:

    1. STATE_SKIPPING_TO_NEXT
    2. STATE_SKIPPING_TO_PREVIOUS

提交回复
热议问题