mirror of
https://github.com/sudoxnym/audiobookshelf-atv.git
synced 2026-07-14 07:52:25 +00:00
match android app
This commit is contained in:
parent
2d1e4b9836
commit
73602a51ce
1 changed files with 21 additions and 2 deletions
|
|
@ -73,8 +73,27 @@ class AudioPlayer: NSObject {
|
|||
// MARK: - Methods
|
||||
public func play(allowSeekBack: Bool = false) {
|
||||
if allowSeekBack {
|
||||
if lastPlayTime + 5 < Date.timeIntervalSinceReferenceDate {
|
||||
seek(getCurrentTime() - 1.5)
|
||||
let diffrence = Date.timeIntervalSinceReferenceDate - lastPlayTime
|
||||
var time: Int?
|
||||
|
||||
if lastPlayTime == 0 {
|
||||
time = 5
|
||||
} else if diffrence < 6 {
|
||||
time = 2
|
||||
} else if diffrence < 12 {
|
||||
time = 10
|
||||
} else if diffrence < 30 {
|
||||
time = 15
|
||||
} else if diffrence < 180 {
|
||||
time = 20
|
||||
} else if diffrence < 3600 {
|
||||
time = 25
|
||||
} else {
|
||||
time = 29
|
||||
}
|
||||
|
||||
if time != nil {
|
||||
seek(getCurrentTime() - Double(time!))
|
||||
}
|
||||
}
|
||||
lastPlayTime = Date.timeIntervalSinceReferenceDate
|
||||
|
|
|
|||
Loading…
Reference in a new issue