mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-08-27 22:04:08 +02:00
match android app
This commit is contained in:
@@ -73,8 +73,27 @@ class AudioPlayer: NSObject {
|
|||||||
// MARK: - Methods
|
// MARK: - Methods
|
||||||
public func play(allowSeekBack: Bool = false) {
|
public func play(allowSeekBack: Bool = false) {
|
||||||
if allowSeekBack {
|
if allowSeekBack {
|
||||||
if lastPlayTime + 5 < Date.timeIntervalSinceReferenceDate {
|
let diffrence = Date.timeIntervalSinceReferenceDate - lastPlayTime
|
||||||
seek(getCurrentTime() - 1.5)
|
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
|
lastPlayTime = Date.timeIntervalSinceReferenceDate
|
||||||
|
|||||||
Reference in New Issue
Block a user