我的 Android 应用程序中有 exoplayer,我想以编程方式执行“前进”、“倒退”,这两个按钮不在控件 View 布局中。
这两个按钮在 exoplayer View 之外,但在屏幕上,当用户点击“前进”或“倒回”时,它会相应地工作。
一些博客给出了解决方案,但都是针对控制 View ,例如:
app:fastforward_increment="30000"
app:rewind_increment="30000"
但在我的例子中,按钮完全在播放器 View 之外。
之前也有人问过同样的问题here , 但没有合适的解决方案。
尝试了以下代码但没有产生任何影响:
//switch case onClick listener for 'Forward' and 'Rewind'
case R.id.text_view_rewind:
simpleExoPlayerView.setRewindIncrementMs(5000);
break;
case R.id.text_view_forward:
simpleExoPlayerView.setFastForwardIncrementMs(5000);
break;
最佳答案
对于 Kotlin 团队:
player.seekTo(player.currentPosition + 5000)
需要注意的重要事项:您不必担心超出视频范围。例如,如果您按下倒带 10 秒,但您只是在视频的第 5 秒,它不会转到 -5 秒,它会转到 0。与在视频结束时按快进相同。
关于Android Exoplayer 'Forward', 'Rewind' 以编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52329974/