0
我正在使用IMFSequencerSource
创建媒体文件的分割列表。我还处理MENewPresentation
排队下一个文件。所有返回值是S_OK
。
但是,当第一个文件结束时,屏幕上没有输出。我可以看到硬盘仍处于活动状态,读数仍在进行中,但屏幕上没有一帧。
下面是从Invoke()
方法的几个事件:
MEEndOfPresentationSegment
MF_TOPOSTATUS_ENDED
MESessionNotifyPresentationTime
MF_TOPOSTATUS_SINK_SWITCHED
MF_TOPOSTATUS_READY
MF_TOPOSTATUS_STARTED_SOURCE
所以,这似乎像沉切换和新源开始,但为什么屏幕上没有框?Media Foundation播放列表只播放播放列表中的第一个文件