Media Foundation播放列表仅播放播放列表中的第一个文件

时间:2013-07-03 23:14:20

标签: ms-media-foundation

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

以下是Invoke()方法中的一些事件:

MEEndOfPresentationSegment
MF_TOPOSTATUS_ENDED
MESessionNotifyPresentationTime
MF_TOPOSTATUS_SINK_SWITCHED
MF_TOPOSTATUS_READY
MF_TOPOSTATUS_STARTED_SOURCE

所以,似乎接收器已切换并且新源开始,但为什么屏幕上没有帧?

1 个答案:

答案 0 :(得分:0)

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