精神病电影TIM3:暂停错误

2024-09-30 02:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着按照下面列出的电影暂停的例子:

MoviePause.py

除了使用我自己的电影文件外,我使用的代码与本例相同。在

print('orig movie size=' + str(mov.size))
print('duration=%.2fs' % mov.duration)
globalClock = core.Clock()

# play 100 frames normally
for frameN in range(100):
    mov.draw()
    win.flip()

# pause stops sound and prevents frame from advancing
mov.pause()
for frameN in range(100):
    mov.draw()
    win.flip()

# frame advance and audio continue
mov.play()
while globalClock.getTime() < (mov.duration + 1.0):
    mov.draw()
    win.flip()

win.close()
core.quit()

我遇到的问题是视频暂停得很好,但是当它再次开始播放时,视频和音频不再同步。看起来音频似乎可以很好地暂停和重新启动,但视频显示在以适当的速度运行之前会出现一系列快速帧。这段视频好像是想“赶上”计时器,但我还没能搞清楚。在


Tags: incoreforplaysize视频电影win

热门问题