fix: seek pauses playback

This commit is contained in:
Joakim Ramer
2023-02-09 02:38:56 +01:00
parent 40b2ff5a97
commit cbd74d08e1
6 changed files with 49 additions and 47 deletions
+7 -8
View File
@@ -118,16 +118,15 @@ class PlayerHandler {
player.seek(amount, from: "handler")
}
public static func getMetdata() -> [String: Any]? {
public static func getMetdata() -> PlaybackMetadata? {
guard let player = player else { return nil }
guard player.isInitialized() else { return nil }
return [
"duration": player.getDuration(),
"currentTime": player.getCurrentTime(),
"playerState": !paused,
"currentRate": player.rate,
]
return PlaybackMetadata(
duration: player.getDuration() ?? 0,
currentTime: player.getCurrentTime() ?? 0,
playerState: player.getPlayerState()
)
}
// MARK: - Helper logic