每路视频一个线程控制,如何控制多路视频同步播放呢?
现在从实际的播放效果来看,多路播放时,播放时间不能同步播放,有的通道播放的快,有的慢,
请问大虾如何才能同步控制?多路视频同步播放问题

解决方案 »

  1.   

    用时间戳来控制显示,要有追赶机制。不要简单的sleep
      

  2.   

    就是以第一帧的时间戳为基准,后面每一帧的上屏时间是通过基准时间与PC的时间推算得出,这样即使某些帧的上屏慢了,也不会造成累加.如果只是简单的两帧间sleep(40)之类的,延迟是会累加的.当然这中间有很多的细节,无法说清楚,只能碰见问题处理问题了.如果有时间去看看VLC之类的源码.
      

  3.   

    以系统时间或相对时间都可以,就像directshow机制一样