Skip to content

Commit

Permalink
add keyCommands to VLCPlayerViewController
Browse files Browse the repository at this point in the history
  • Loading branch information
PangMo5 committed Jan 28, 2022
1 parent 6bd0781 commit a5fabe3
Show file tree
Hide file tree
Showing 4 changed files with 123 additions and 37 deletions.
12 changes: 12 additions & 0 deletions Shared/Generated/Strings.swift
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ internal enum L10n {
internal static var chapters: String { return L10n.tr("Localizable", "chapters") }
/// Cinematic Views
internal static var cinematicViews: String { return L10n.tr("Localizable", "cinematicViews") }
/// Close
internal static var close: String { return L10n.tr("Localizable", "close") }
/// Closed Captions
internal static var closedCaptions: String { return L10n.tr("Localizable", "closedCaptions") }
/// Compact
Expand Down Expand Up @@ -122,8 +124,12 @@ internal enum L10n {
internal static var information: String { return L10n.tr("Localizable", "information") }
/// Items
internal static var items: String { return L10n.tr("Localizable", "items") }
/// Jump Backward
internal static var jumpBackward: String { return L10n.tr("Localizable", "jumpBackward") }
/// Jump Backward Length
internal static var jumpBackwardLength: String { return L10n.tr("Localizable", "jumpBackwardLength") }
/// Jump Forward
internal static var jumpForward: String { return L10n.tr("Localizable", "jumpForward") }
/// Jump Forward Length
internal static var jumpForwardLength: String { return L10n.tr("Localizable", "jumpForwardLength") }
/// Jump Gestures Enabled
Expand Down Expand Up @@ -176,6 +182,8 @@ internal enum L10n {
internal static var networkTimedOut: String { return L10n.tr("Localizable", "networkTimedOut") }
/// Next
internal static var next: String { return L10n.tr("Localizable", "next") }
/// Next Item
internal static var nextItem: String { return L10n.tr("Localizable", "nextItem") }
/// Next Up
internal static var nextUp: String { return L10n.tr("Localizable", "nextUp") }
/// No Cast devices found..
Expand Down Expand Up @@ -226,6 +234,8 @@ internal enum L10n {
internal static var password: String { return L10n.tr("Localizable", "password") }
/// Play
internal static var play: String { return L10n.tr("Localizable", "play") }
/// Play / Pause
internal static var playAndPause: String { return L10n.tr("Localizable", "playAndPause") }
/// Playback settings
internal static var playbackSettings: String { return L10n.tr("Localizable", "playbackSettings") }
/// Playback Speed
Expand All @@ -242,6 +252,8 @@ internal enum L10n {
internal static var present: String { return L10n.tr("Localizable", "present") }
/// Press Down for Menu
internal static var pressDownForMenu: String { return L10n.tr("Localizable", "pressDownForMenu") }
/// Previous Item
internal static var previousItem: String { return L10n.tr("Localizable", "previousItem") }
/// Programs
internal static var programs: String { return L10n.tr("Localizable", "programs") }
/// Rated
Expand Down
42 changes: 42 additions & 0 deletions Shared/Objects/PlaybackSpeed.swift
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,46 @@ enum PlaybackSpeed: Double, CaseIterable {
return "2x"
}
}

var previous: PlaybackSpeed? {
switch self {
case .quarter:
return nil
case .half:
return .quarter
case .threeQuarter:
return .half
case .one:
return .threeQuarter
case .oneQuarter:
return .one
case .oneHalf:
return .oneQuarter
case .oneThreeQuarter:
return .oneHalf
case .two:
return .oneThreeQuarter
}
}

var next: PlaybackSpeed? {
switch self {
case .quarter:
return .half
case .half:
return .threeQuarter
case .threeQuarter:
return .one
case .one:
return .oneQuarter
case .oneQuarter:
return .oneHalf
case .oneHalf:
return .oneThreeQuarter
case .oneThreeQuarter:
return .two
case .two:
return nil
}
}
}
Loading

0 comments on commit a5fabe3

Please sign in to comment.