| Line 21: |
Line 21: |
| | win = visual.Window(size=(1024, 768), fullscr=False, color=(0, 0, 0)) | | win = visual.Window(size=(1024, 768), fullscr=False, color=(0, 0, 0)) |
| | | | |
| − | video = visual.VlcMovieStim(
| + | movie = visual.MovieStim( |
| | win, filename=video_file, | | win, filename=video_file, |
| | autoStart= False | | autoStart= False |
| Line 35: |
Line 35: |
| | | | |
| | # Main loop for video playback | | # Main loop for video playback |
| − | while video.status != visual.FINISHED: | + | while not movie.isFinished: |
| | # Draw the current video frame | | # Draw the current video frame |
| − | video.draw() | + | movie.draw() |
| | win.flip() | | win.flip() |
| | | | |
| Line 43: |
Line 43: |
| | if 'q' in keys: | | if 'q' in keys: |
| | break | | break |
| | + | movie.stop() # stop playback |
| | + | del movie |
| | + | gc.collect() |
| | | | |
| | win.close() | | win.close() |
| Line 63: |
Line 66: |
| | win = visual.Window(size=(1280, 720), fullscr=False, color=(0, 0, 0), units="pix") | | win = visual.Window(size=(1280, 720), fullscr=False, color=(0, 0, 0), units="pix") |
| | | | |
| − | video = visual.VlcMovieStim(
| + | movie = visual.MovieStim( |
| | win, filename=video_file, | | win, filename=video_file, |
| | size=None, # Use the native video size | | size=None, # Use the native video size |
| Line 85: |
Line 88: |
| | audio.play() | | audio.play() |
| | time.sleep(0.04) | | time.sleep(0.04) |
| − | video.play()
| + | movie.play() |
| − | video_start_time = core.getTime()
| + | movie_start_time = core.getTime() |
| | | | |
| − | while video.status != visual.FINISHED: | + | while not movie.isFinished: |
| | # Draw the current video frame | | # Draw the current video frame |
| − | video.draw() | + | movie.draw() |
| | win.flip() | | win.flip() |
| | | | |
| Line 97: |
Line 100: |
| | audio.stop() | | audio.stop() |
| | break | | break |
| | + | movie.stop() # stop playback |
| | + | del movie |
| | + | gc.collect() |
| | | | |
| | # Close the PsychoPy window | | # Close the PsychoPy window |