test video : https://test-videos.co.uk/bigbuckbunny/mp4-h264
ContentView.swift
// // ContentView.swift // swiftuidev // // Created by Cairocoders // import SwiftUI import AVKit struct ContentView: View { var body: some View { GeometryReader { geo in ZStack { player().frame(height: UIDevice.current.orientation.isLandscape ? geo.size.height : geo.size.height / 3) .edgesIgnoringSafeArea(.all) } } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } } struct player : UIViewControllerRepresentable { func makeUIViewController(context: UIViewControllerRepresentableContext<player>) -> AVPlayerViewController { let player1 = AVPlayer(url: URL(string: "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/1080/Big_Buck_Bunny_1080_10s_1MB.mp4")!) let controller = AVPlayerViewController() controller.player = player1 return controller } func updateUIViewController(_ uiViewController: AVPlayerViewController, context: UIViewControllerRepresentableContext<player>) { } }