0

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

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

MEEndOfPresentationSegment
MF_TOPOSTATUS_ENDED
MESessionNotifyPresentationTime
MF_TOPOSTATUS_SINK_SWITCHED
MF_TOPOSTATUS_READY
MF_TOPOSTATUS_STARTED_SOURCE

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

4

1 回答 1

0

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

于 2013-07-04T16:02:46.687 回答