WIP
This commit is contained in:
@@ -10,8 +10,7 @@ import AVKit
|
||||
import SafariServices
|
||||
|
||||
struct VideoPlayerView: View {
|
||||
let url: URL
|
||||
@State var player: AVPlayer?
|
||||
@State var url: URL
|
||||
@Environment(\.dismiss) var dismiss
|
||||
|
||||
var body: some View {
|
||||
@@ -25,14 +24,18 @@ struct VideoPlayerView: View {
|
||||
.frame(maxWidth: .infinity)
|
||||
.background(Color(uiColor: UIColor(red: 0.11, green: 0.11, blue: 0.12, alpha: 1)))
|
||||
|
||||
SafariWebView(url: url)
|
||||
SafariWebView(url: $url)
|
||||
}
|
||||
.background(.black)
|
||||
}
|
||||
|
||||
func updateVideoURL(url: URL) {
|
||||
self.url = url
|
||||
}
|
||||
}
|
||||
|
||||
struct SafariWebView: UIViewControllerRepresentable {
|
||||
let url: URL
|
||||
@Binding var url: URL
|
||||
|
||||
func makeUIViewController(context: Context) -> SFSafariViewController {
|
||||
return SFSafariViewController(url: url)
|
||||
|
||||
Reference in New Issue
Block a user