我有一个2 mp4视频序列,播放了4次(4次试验),每个动画前都会出现一个固定十字,如下面的代码所示。 为了加载、播放和绘制动画,我在@richard制作的[这个演示]之后使用了MovieStim3。我使用了函数。play and。draw来播放和绘制电影
但是,在第3次和第4次试用开始时,动画会在移动前冻结3秒钟。这确实有问题,因为它严重影响了动画对参与者感知的影响。任何建议都会很有帮助。提前感谢:微微一笑:
# Load optic flow and random flow movies
optic_flow_movie = visual.MovieStim3(win, 'optic_flow.mp4',loop= False)
random_flow_movie = visual.MovieStim3(win, 'random_flow.mp4',loop= False)
for trialcount in range(nTrials):
# We start the timer for each trial
kb.clock.reset()
# Start with fixation cross
fixation.draw()
win.flip()
core.wait(2)
# Play the video for 200 frames
optic_flow_movie.seek(0)
random_flow_movie.seek(0)
for Nframes in range(200):
if conditions_rand[trialcount] == 1:
optic_flow_movie.play()
optic_flow_movie.draw()
elif conditions_rand[trialcount] == 2:
random_flow_movie.play()
random_flow_movie.draw()
fixation.draw()
win.flip()
目前没有回答
相关问题 更多 >
编程相关推荐