我IMFSequencerSource
用于创建媒体文件的剪切列表。我也在处理MENewPresentation
排队下一个文件。所有返回值都是S_OK
.
但是,当第一个文件结束时,屏幕上没有输出。我可以看到 HDD 仍然处于活动状态并且读取仍在进行中,但屏幕上没有一帧。
以下是该Invoke()
方法中的一些事件:
MEEndOfPresentationSegment
MF_TOPOSTATUS_ENDED
MESessionNotifyPresentationTime
MF_TOPOSTATUS_SINK_SWITCHED
MF_TOPOSTATUS_READY
MF_TOPOSTATUS_STARTED_SOURCE
所以,似乎接收器已切换并且新源已启动,但为什么屏幕上没有帧?
问问题
174 次