0

ここで概説されているように、MovieStim3の一時停止の例に従おうとしています:

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()

私が抱えている問題は、ビデオが正常に一時停止することですが、再生を再開すると、ビデオとオーディオが同期されなくなります。オーディオは正常に一時停止して再起動するように見えますが、ビデオは適切な速度になる前に高速フレームのバーストを示しています。ビデオがタイマーに「追いつく」ようにしているようですが、私はそれを理解できませんでした.

4

1 に答える 1