Conform to Defaults.Serializable

This commit is contained in:
Ethan Pippin 2021-08-18 00:24:14 -06:00
parent 6b52b48977
commit 88cc1e2022
3 changed files with 6 additions and 7 deletions

View File

@ -77,12 +77,10 @@ class PlayerViewController: UIViewController, GCKDiscoveryManagerListener, GCKRe
var audioTrackArray: [AudioTrack] = []
let playbackSpeeds: [Float] = [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0]
var jumpForwardLength: VideoPlayerJumpLength {
let storedJumpForwardLength = Defaults[.videoPlayerJumpForward]
return VideoPlayerJumpLength(rawValue: storedJumpForwardLength)!
return Defaults[.videoPlayerJumpForward]
}
var jumpBackwardLength: VideoPlayerJumpLength {
let storedJumpBackwardLength = Defaults[.videoPlayerJumpBackward]
return VideoPlayerJumpLength(rawValue: storedJumpBackwardLength)!
return Defaults[.videoPlayerJumpBackward]
}
var manifest: BaseItemDto = BaseItemDto()

View File

@ -17,6 +17,6 @@ extension Defaults.Keys {
static let autoSelectSubtitlesLangCode = Key<String>("AutoSelectSubtitlesLangCode", default: "Auto")
static let autoSelectAudioLangCode = Key<String>("AutoSelectAudioLangCode", default: "Auto")
static let appAppearance = Key<String>("appAppearance", default: AppAppearance.system.rawValue)
static let videoPlayerJumpForward = Key<Int32>("videoPlayerJumpForward", default: VideoPlayerJumpLength.thirty.rawValue)
static let videoPlayerJumpBackward = Key<Int32>("videoPlayerJumpBackward", default: VideoPlayerJumpLength.thirty.rawValue)
static let videoPlayerJumpForward = Key<VideoPlayerJumpLength>("videoPlayerJumpForward", default: .thirty)
static let videoPlayerJumpBackward = Key<VideoPlayerJumpLength>("videoPlayerJumpBackward", default: .thirty)
}

View File

@ -8,8 +8,9 @@
*/
import UIKit
import Defaults
enum VideoPlayerJumpLength: Int32, CaseIterable {
enum VideoPlayerJumpLength: Int32, CaseIterable, Defaults.Serializable {
case thirty = 30
case fifteen = 15
case ten = 10