2

我正在编码 FLV 视频,我想在视频仍在编码时在我的 WPF 应用程序上显示结果。

我使用MediaElement,但它只播放到我打开文件时视频的总时间。

我试图更新总时间但没有成功。

4

1 回答 1

0

根据您描述的限制,这里有一个可能有效的解决方案:

  • 视频开始编码时,打开视频播放并查询长度
  • 开始播放视频并监控其播放位置以确定何时接近上一步中确定的限制
  • 当它关闭时(在一秒钟内),关闭文件,重新打开(使用新的更长的长度),然后寻找上一个播放位置

它并不完美,可能会导致一些视觉卡顿。但是您可能会在 UI 中弹出一些消息,建议用户在预览期间预计会出现这种卡顿,并且不会影响最终视频。

于 2013-05-30T17:21:39.277 回答