有没有办法钩住SimpleExoPlayerView控件的“播放/暂停”单击事件?我正在尝试将chromecast连接到我的播放活动,并且我需要能够响应播放事件,以确定exoplayer是应该播放内容还是应该将其发送到chromecast。

我以为onPlayerStateChanged可能对此有所帮助,但我看不到ExoPlayer.STATE_PLAYING状态。

最佳答案

试试这个解决方案:

SimpleExoPlayerView simpleExoPlayerView = (SimpleExoPlayerView)findViewById(R.id.simpleExoView);
        simpleExoPlayerView.setControlDispatcher(new PlaybackControlView.ControlDispatcher() {
            @Override
            public boolean dispatchSetPlayWhenReady(ExoPlayer exoPlayer, boolean b) {

            // implement what you need

            return b;
        }

        @Override
        public boolean dispatchSeekTo(ExoPlayer exoPlayer, int i, long l) {
            return false;
        }
    });

关于android - Android Exoplayer SimpleExoPlayerView播放/暂停事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45051930/

10-12 04:37