ExoPlayer:控制快进和快退按钮的跳过间隔

时间:2018-09-23 17:29:44

标签: android exoplayer exoplayer2.x

我正在寻找一种设置“前进”和“后退”按钮的跳过间隔的方法。默认情况下,按快进可跳过15秒的视频,但按快退仅可跳过5秒。我想将两者都设置为5秒,但找不到任何API。

问题:如何在ExoPlayer 2中为“前进”和“后退”按钮覆盖跳过间隔?

2 个答案:

答案 0 :(得分:1)

应为 app:fastforward_increment =“ 5000” app:rewind_increment =“ 5000”

<com.google.android.exoplayer2.ui.SimpleExoPlayerView
                    android:id="@+id/item_comment_exo_player_view"
                    android:layout_width="match_parent"
                    android:layout_height="250dp"
                    android:layout_gravity="center"
                    android:background="@color/black"
                    android:fitsSystemWindows="true"
                    android:paddingBottom="0dp"
                    android:paddingEnd="0dp"
                    android:paddingStart="0dp"
                    android:paddingTop="0dp"
                    app:controller_layout_id="@layout/custom_playback_control"
                    app:fastforward_increment="5000"
                    app:rewind_increment="5000"
                    app:show_timeout="2000" />

答案 1 :(得分:0)

我尝试了指定的XML属性,但仍然遇到相同的问题,即向前快进会跳过15秒的视频,而向后快进只会跳过5秒

因此我覆盖了Java代码中的属性值,以将两个属性都设置为仅跳过5秒

// This will override the player controller XML attributes.
    playerView.setFastForwardIncrementMs(5000);
    playerView.setRewindIncrementMs(5000);

有关更多参考,check official doc