【问题标题】:Media Foundation playlist plays only the first file from the playlistMedia Foundation 播放列表仅播放播放列表中的第一个文件
【发布时间】:2013-07-03 23:14:20
【问题描述】:

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

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

MEEndOfPresentationSegment
MF_TOPOSTATUS_ENDED
MESessionNotifyPresentationTime
MF_TOPOSTATUS_SINK_SWITCHED
MF_TOPOSTATUS_READY
MF_TOPOSTATUS_STARTED_SOURCE

所以,好像sink切换了,新的source开始了,但是为什么屏幕上没有框架呢?

【问题讨论】:

    标签: ms-media-foundation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 2013-05-13
      • 2014-04-02
      • 2014-05-28
      • 2012-01-19
      相关资源
      最近更新 更多