Changes

Jump to navigation Jump to search
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

Navigation menu