Android Exoplayer 'Forward', 'Rewind' 以编程方式

标签 android exoplayer

我的 Android 应用程序中有 exoplayer,我想以编程方式执行“前进”、“倒退”,这两个按钮不在控件 View 布局中。

这两个按钮在 exoplayer View 之外,但在屏幕上,当用户点击“前进”或“倒回”时,它会相应地工作。

一些博客给出了解决方案,但都是针对控制 View ,例如:

app:fastforward_increment="30000"
app:rewind_increment="30000"

但在我的例子中,按钮完全在播放器 View 之外。

之前也有人问过同样的问题here , 但没有合适的解决方案。

附上截图: enter image description 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/

相关文章:

java - runOnUiThread 方法和 Handler 有什么区别?哪一个最好用?

android - exoplayer- 自动更改质量不起作用 (hls)

java - Exoplayer 在全屏模式下有意启动它

android - 获取用于调整视频大小的元数据信息

android - Detox + React Native Android 启动到黑屏

java - 设置首选项双重填充后刷新 ListView 数据

android - exoplayer setPlayWhenReady() 为什么不工作?

video - Exoplayer 等效于 iOS - 类似于 TikTok 的视频流

android - 相对布局中的 layout_below 不会显示

android - 在 jpg 图像 android 上绘制文本