如何以编程方式在新版本的fastforward_increment中添加ExoPlayer!现在就来。当在xml中使用这个app:rewind_increment和app:fastforward_increment时,它抛出了它找不到的错误!
有人能帮我吗!
提前谢谢
发布于 2021-12-24 17:32:21
来自2.15.0
发行说明:
从rewind_increment
和StyledPlayerControlView
中删除PlayerControlView
和StyledPlayerControlView
属性。可以通过配置Player
(参见setSeekBackIncrementMs
和SimpleExoPlayer.Builder
中的setSeekForwardIncrementMs
)或使用覆盖getSeekBackIncrement
、seekBack
、getSeekForwardIncrement
和seekForward
的ForwardingPlayer
来定制这些增量。可以通过使用从可用命令中删除ForwardingPlayer
和COMMAND_SEEK_FORWARD
的COMMAND_SEEK_BACK
和COMMAND_SEEK_FORWARD
来禁用“倒带”和“快进”按钮。
像往常一样使用ExoPlayer.Builder
创建player实例,然后用ForwardingPlayer
包装它,并设置为PlayerView
或StyledPlayerView
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);
https://stackoverflow.com/questions/70475165
复制相似问题