|
|
|
@ -114,28 +114,30 @@ object AudioPlay { |
|
|
|
|
fun prev(context: Context) { |
|
|
|
|
Coroutine.async { |
|
|
|
|
book?.let { book -> |
|
|
|
|
if (book.durChapterIndex <= 0) { |
|
|
|
|
return@let |
|
|
|
|
if (book.durChapterIndex > 0) { |
|
|
|
|
book.durChapterIndex = book.durChapterIndex - 1 |
|
|
|
|
book.durChapterPos = 0 |
|
|
|
|
durChapter = null |
|
|
|
|
saveRead() |
|
|
|
|
play(context) |
|
|
|
|
} else { |
|
|
|
|
stop(context) |
|
|
|
|
} |
|
|
|
|
book.durChapterIndex = book.durChapterIndex - 1 |
|
|
|
|
book.durChapterPos = 0 |
|
|
|
|
durChapter = null |
|
|
|
|
saveRead() |
|
|
|
|
play(context) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun next(context: Context) { |
|
|
|
|
book?.let { book -> |
|
|
|
|
if (book.durChapterIndex >= book.totalChapterNum) { |
|
|
|
|
return@let |
|
|
|
|
if (book.durChapterIndex + 1 < book.totalChapterNum) { |
|
|
|
|
book.durChapterIndex = book.durChapterIndex + 1 |
|
|
|
|
book.durChapterPos = 0 |
|
|
|
|
durChapter = null |
|
|
|
|
saveRead() |
|
|
|
|
play(context) |
|
|
|
|
} else { |
|
|
|
|
stop(context) |
|
|
|
|
} |
|
|
|
|
book.durChapterIndex = book.durChapterIndex + 1 |
|
|
|
|
book.durChapterPos = 0 |
|
|
|
|
durChapter = null |
|
|
|
|
saveRead() |
|
|
|
|
play(context) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|