AVI视频的快速定位
播放AVI文件时,能不能在用户拖动slider bar,让播放器迅速定位并且显示当前帧的画面,没有很大延迟?就像Quicktime在播放.MOV文件一样。当初我的想法是在slider bar拖动事件发生时,用AVIStreamGetFrame获得相应帧的图像,然后显示。这种方法在用户向前拖动滑动条的时候可以达到交互速度,但在向后拖动的时候延迟非常大。可能在向后拖时,系统会从AVI的开头进行搜索,比较慢。现在的想法是当拖动时,让播放器先定位到离当前帧最近的关键帧位置,然后从关键帧找到当前帧。但我不知道如何在AVI文件中定位到离某一帧最近的关键帧?
如果这种方法行不通的话,有没有可能实现这种快速定位的技术呢?
希望大家可以给点建议啊.分不够可以再加。