急问:关于采用directshow实现多画面回放的问题。
本人最近初学directshow,想利用directshow技术实现对多个视频文件的多画面回放。但采用多线程方式播放视频文件时遇到了问题,望各位高手指点!
在程序中我写了一个视频文件的播放线程,线程中首先创建好了GraphBuilder,然后调用RenderFile()提交视频文件。运行时发现当只有一个画面来播放视频文件没有问题,但播放一个视频文件的同时又创建了一个线程播放另一个视频文件时,前一个视频播放自动中止,所以无法实现多个画面的同时播放。(注:程序界面上采用了多个Picture Control来分别播放视频文件)
现在有点不知所措,还请大家帮帮忙,看问题出在哪里?或者有其他什么方式可以实现视频文件的多画面播放?不甚感激!