Cleanup and hide subtitle button if there is none

This commit is contained in:
Ethan Pippin 2021-12-28 15:55:02 -07:00
parent f1612a0e30
commit 6712ef279d
2 changed files with 9 additions and 17 deletions

View File

@ -29,14 +29,6 @@ class NativePlayerViewController: AVPlayerViewController {
player.appliesMediaSelectionCriteriaAutomatically = false player.appliesMediaSelectionCriteriaAutomatically = false
player.currentItem?.externalMetadata = createMetadata() player.currentItem?.externalMetadata = createMetadata()
let chevron = UIImage(systemName: "chevron.right.circle.fill")!
let testAction = UIAction(title: "Next", image: chevron) { action in
print("next item selected")
}
// tvos
// self.transportBarCustomMenuItems = [testAction]
let timeScale = CMTimeScale(NSEC_PER_SEC) let timeScale = CMTimeScale(NSEC_PER_SEC)
let time = CMTime(seconds: 5, preferredTimescale: timeScale) let time = CMTime(seconds: 5, preferredTimescale: timeScale)

View File

@ -89,6 +89,7 @@ struct VLCPlayerCompactOverlayView: View, VideoPlayerOverlay {
// } // }
// } // }
if !viewModel.subtitleStreams.isEmpty {
Button { Button {
viewModel.playerOverlayDelegate?.didSelectCaptions() viewModel.playerOverlayDelegate?.didSelectCaptions()
} label: { } label: {
@ -98,6 +99,7 @@ struct VLCPlayerCompactOverlayView: View, VideoPlayerOverlay {
Image(systemName: "captions.bubble") Image(systemName: "captions.bubble")
} }
} }
}
// MARK: Settings Menu // MARK: Settings Menu
Menu { Menu {
@ -247,8 +249,6 @@ struct VLCPlayerCompactOverlayView: View, VideoPlayerOverlay {
} }
.frame(maxWidth: 800, maxHeight: 50) .frame(maxWidth: 800, maxHeight: 50)
} }
.padding(.top)
// .padding(.horizontal)
.ignoresSafeArea(edges: .top) .ignoresSafeArea(edges: .top)
.tint(Color.white) .tint(Color.white)
.foregroundColor(Color.white) .foregroundColor(Color.white)