memfile用于网络传输MPEG文件的一些问题,请教各位!
mul 2003-03-26 09:50:26 我分配了一块比较大的内存(1M)存放数据,当这块内存未读满时,让CMemStream::Read(...)在那儿等待,直到内存存满。MemStream读完这块内存后,再从网络缓冲中读数据到这块内存,CMemStream::Read等待数据满.....如此循环。
但结果是除了第一个1M是流畅播放外,其余的(1M)的画面开始时都会停顿,过一阵子才开始播放,但已是跳了好几帧了,不过声音都是连续的,而且有如下提示出现:
quartz.dll(tid 658) 243570 : Sev 0: CSystemClock::SetTimeDelta(-5283048 us) 2795472 -> 2790189 ms.不知是什么问题,我是刚开始玩DirectShow,请各位多多指教!