首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决在新的exo库中找不到的app:fastforward_increment和app:rewind_increment?

如何解决在新的exo库中找不到的app:fastforward_increment和app:rewind_increment?
EN

Stack Overflow用户
提问于 2021-12-24 17:09:28
回答 2查看 911关注 0票数 -1

如何以编程方式在新版本的fastforward_increment中添加ExoPlayer!现在就来。当在xml中使用这个app:rewind_increment和app:fastforward_increment时,它抛出了它找不到的错误!

有人能帮我吗!

提前谢谢

EN

Stack Overflow用户

发布于 2021-12-24 17:32:21

来自2.15.0发行说明:

rewind_incrementStyledPlayerControlView中删除PlayerControlViewStyledPlayerControlView属性。可以通过配置Player (参见setSeekBackIncrementMsSimpleExoPlayer.Builder中的setSeekForwardIncrementMs )或使用覆盖getSeekBackIncrementseekBackgetSeekForwardIncrementseekForwardForwardingPlayer来定制这些增量。可以通过使用从可用命令中删除ForwardingPlayerCOMMAND_SEEK_FORWARDCOMMAND_SEEK_BACKCOMMAND_SEEK_FORWARD来禁用“倒带”和“快进”按钮。

像往常一样使用ExoPlayer.Builder创建player实例,然后用ForwardingPlayer包装它,并设置为PlayerViewStyledPlayerView

代码语言:javascript
运行
复制
  final ExoPlayer exo = new ExoPlayer.Builder(/* context= */ this)
      .setRenderersFactory(renderersFactory)
      .setMediaSourceFactory(mediaSourceFactory)
      .setTrackSelector(trackSelector)
      .build();
  ForwardingPlayer player = new ForwardingPlayer(exo) {
    @Override
    public long getSeekBackIncrement() {
      return 10 * 1000; // 10 sec
    }

    @Override
    public long getSeekForwardIncrement() {
      return 10 * 1000; // 10 sec
    }
  };
  playerView.setPlayer(player);
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70475165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档