mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
优化
This commit is contained in:
parent
c562c40689
commit
29c4d63c32
@ -376,17 +376,16 @@ class HttpReadAloudService : BaseReadAloudService(),
|
|||||||
AppLog.put("朗读连续5次错误, 最后一次错误代码(${error.localizedMessage})", error)
|
AppLog.put("朗读连续5次错误, 最后一次错误代码(${error.localizedMessage})", error)
|
||||||
pauseReadAloud()
|
pauseReadAloud()
|
||||||
} else {
|
} else {
|
||||||
deleteCurrentSpeakFile()
|
if (exoPlayer.hasNextMediaItem()) {
|
||||||
downloadAndPlayAudios()
|
exoPlayer.seekToNextMediaItem()
|
||||||
|
exoPlayer.playWhenReady = true
|
||||||
|
exoPlayer.prepare()
|
||||||
|
} else {
|
||||||
|
updateNextPos()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun deleteCurrentSpeakFile() {
|
|
||||||
val mediaItem = exoPlayer.currentMediaItem ?: return
|
|
||||||
val filePath = mediaItem.localConfiguration!!.uri.path!!
|
|
||||||
File(filePath).delete()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun aloudServicePendingIntent(actionStr: String): PendingIntent? {
|
override fun aloudServicePendingIntent(actionStr: String): PendingIntent? {
|
||||||
return servicePendingIntent<HttpReadAloudService>(actionStr)
|
return servicePendingIntent<HttpReadAloudService>(actionStr)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user