return current seeking time as progress (#9)

* return current seeking time as progress

* Update AudioStreaming/Streaming/AudioPlayer/AudioPlayer.swift

Co-authored-by: Dimitris C. <d.chatzieleftheriou@gmail.com>

Co-authored-by: Dimitris C. <d.chatzieleftheriou@gmail.com>
This commit is contained in:
Jacky
2020-12-02 14:22:58 +00:00
committed by GitHub
co-authored by Dimitris C.
parent c84f4d9d24
commit db8aa646da
@@ -70,7 +70,14 @@ public final class AudioPlayer {
playerContext.entriesLock.lock()
let playingEntry = playerContext.audioPlayingEntry
playerContext.entriesLock.unlock()
guard let entry = playingEntry, !entry.seekRequest.requested else { return 0 }
guard let entry = playingEntry else { return 0 }
entry.seekRequest.lock.lock()
let seekRequested = entry.seekRequest.requested
let seekTime = entry.seekRequest.time
entry.seekRequest.lock.unlock()
if seekRequested {
return seekTime
}
return entry.progress
}