【问题标题】:change exoplayer speed for certain duration of video在视频的特定持续时间内更改 exoplayer 速度
【发布时间】:2018-12-08 06:50:12
【问题描述】:

我们使用player.setPlaybackParameters来改变exoplayer的速度

这会改变速度,但我们如何才能仅在特定时间段内设置速度

我使用的代码是

playerTimer.setCallback(new PlayerTimer.Callback() {
            @Override
            public void onTick(long timeMillis) {
                if (player != null) {
                    long position = player.getCurrentPosition();
                    long duration = player.getDuration();
                    speeder(position);

                }
            }
        });

public void speeder(long pos) {


        if (player.getCurrentWindowIndex() == 1) {
            if (pos >= 100000) &&
            pos <= 200000){
                PlaybackParameters playbackParameters = new PlaybackParameters(
                        2.0f, 1.0f);
                player.setPlaybackParameters(playbackParameters);
            }
                    else if (pos <= 100000) &&
            pos >= 200000)
            {
                PlaybackParameters playbackParameters1 = new PlaybackParameters(
                        1.0f, 1.0f);
                player.setPlaybackParameters(playbackParameters1);
            }
        }
    }

但是速度在100000到200000之间没有变化

【问题讨论】:

    标签: android exoplayer


    【解决方案1】:

    注意:

    else if (pos <= 100000) && pos >= 200000) {
       //the value of pos cannot be smaller than 100000 and bigger than 200000 Simultaneously
    }
    

    所以条件总是false

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多