2013-07-03 85 views
0

我正在使用IMFSequencerSource创建媒体文件的分割列表。我还处理MENewPresentation排队下一个文件。所有返回值是S_OK
但是,当第一个文件结束时,屏幕上没有输出。我可以看到硬盘仍处于活动状态,读数仍在进行中,但屏幕上没有一帧。

下面是从Invoke()方法的几个事件:

MEEndOfPresentationSegment
MF_TOPOSTATUS_ENDED
MESessionNotifyPresentationTime
MF_TOPOSTATUS_SINK_SWITCHED
MF_TOPOSTATUS_READY
MF_TOPOSTATUS_STARTED_SOURCE

所以,这似乎像沉切换和新源开始,但为什么屏幕上没有框?Media Foundation播放列表只播放播放列表中的第一个文件

回答

0

只有当我将两个具有相同格式的文件背对背时才会出现问题。所以,我想这是MS超级超级新技术中的一个错误。