From 424afc00f6ccddc7968843195d29fadb8c826b63 Mon Sep 17 00:00:00 2001 From: Trey t Date: Mon, 19 May 2025 21:59:32 -0500 Subject: [PATCH] i dunno --- .../CreateExerciseActionsView.swift | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/iphone/Werkout_ios/Views/CreateWorkout/CreateExerciseActionsView.swift b/iphone/Werkout_ios/Views/CreateWorkout/CreateExerciseActionsView.swift index 23e76e6..f192160 100644 --- a/iphone/Werkout_ios/Views/CreateWorkout/CreateExerciseActionsView.swift +++ b/iphone/Werkout_ios/Views/CreateWorkout/CreateExerciseActionsView.swift @@ -6,11 +6,22 @@ // import SwiftUI +import AVFoundation struct CreateExerciseActionsView: View { @ObservedObject var workoutExercise: CreateWorkoutExercise var superset: CreateWorkoutSuperSet var viewModel: WorkoutViewModel + + @State var avPlayer = AVPlayer(url: URL(string: "https://dev.werkout.fitness/media/exercise_videos/2_Dumbbell_Lateral_Lunges.mp4")!) + @State var videoExercise: Exercise? { + didSet { + if let viddd = self.videoExercise?.videoURL, + let url = URL(string: BaseURLs.currentBaseURL + viddd) { + self.avPlayer = AVPlayer(url: url) + } + } + } var body: some View { VStack { @@ -60,6 +71,7 @@ struct CreateExerciseActionsView: View { HStack { Spacer() Button(action: { + videoExercise = workoutExercise.exercise }) { Image(systemName: "video.fill") } @@ -90,6 +102,13 @@ struct CreateExerciseActionsView: View { Spacer() } } + .sheet(item: $videoExercise) { exercise in + PlayerView(player: $avPlayer) + .onAppear{ + avPlayer.isMuted = true + avPlayer.play() + } + } } }