more granular seek setting

This commit is contained in:
Eric Leblanc
2024-08-23 22:05:39 -04:00
committed by Niels van Velzen
parent 8cca27238f
commit c03bec878b
2 changed files with 5 additions and 5 deletions

View File

@@ -8,7 +8,7 @@ class CustomSeekProvider(
private val videoPlayerAdapter: VideoPlayerAdapter,
) : PlaybackSeekDataProvider() {
companion object {
private const val SEEK_LENGTH = 30000L
private const val SEEK_LENGTH = 10000L
}
override fun getSeekPositions(): LongArray {

View File

@@ -9,21 +9,21 @@ class CustomSeekProviderTests : FunSpec({
test("CustomSeekProvider.seekPositions with simple duration") {
val videoPlayerAdapter = mockk<VideoPlayerAdapter> {
every { canSeek() } returns true
every { duration } returns 90000L
every { duration } returns 30000L
}
val customSeekProvider = CustomSeekProvider(videoPlayerAdapter)
customSeekProvider.seekPositions shouldBe arrayOf(0L, 30000L, 60000L, 90000L)
customSeekProvider.seekPositions shouldBe arrayOf(0L, 10000L, 20000L, 30000L)
}
test("CustomSeekProvider.seekPositions with odd duration") {
val videoPlayerAdapter = mockk<VideoPlayerAdapter> {
every { canSeek() } returns true
every { duration } returns 130000L
every { duration } returns 45000L
}
val customSeekProvider = CustomSeekProvider(videoPlayerAdapter)
customSeekProvider.seekPositions shouldBe arrayOf(0L, 30000, 60000, 90000, 120000, 130000)
customSeekProvider.seekPositions shouldBe arrayOf(0L, 10000, 20000, 30000, 40000, 45000)
}
test("CustomSeekProvider.seekPositions with seek disabled") {