Files
WerkoutIOS/Werkout_ios/Views/VideoPlayerView.swift
Trey t 1a06a1dc95 WIP
2023-06-27 23:47:55 -05:00

51 lines
1.1 KiB
Swift

//
// VideoPlayerView.swift
// Werkout_ios
//
// Created by Trey Tartt on 6/27/23.
//
import SwiftUI
import AVKit
import SafariServices
struct VideoPlayerView: View {
let url: URL
@State var player: AVPlayer?
@Environment(\.dismiss) var dismiss
var body: some View {
VStack {
Button(action: {
dismiss()
}, label: {
Text("Done")
})
.padding()
SafariWebView(url: url)
}
}
}
struct SafariWebView: UIViewControllerRepresentable {
let url: URL
func makeUIViewController(context: Context) -> SFSafariViewController {
return SFSafariViewController(url: url)
}
func updateUIViewController(_ uiViewController: SFSafariViewController, context: Context) {
}
}
struct VideoPlayerView_Previews: PreviewProvider {
static let exercise = PreviewData.parseExercises().first!
static var previews: some View {
VideoPlayerView(url: Bundle.main.url(forResource: "Straight_Leg_Sit_Up", withExtension: "mp4")!)
}
}