我怎样才能播放一个正在编码的视频呢?
本文关键字:一个 编码 的视频 播放 | 更新日期: 2023-09-27 18:15:36
我正在编码一个FLV视频,我想在视频仍在编码时在我的WPF应用程序上显示结果。
我使用MediaElement
,但它只在我打开文件时播放视频的总时间。
我试图更新总时间,但没有成功。
根据您所描述的约束,这里有一个可能有效的解决方案:
- 视频开始编码时,打开视频播放,查询长度
- 开始播放视频,并监控其播放位置,以确定何时接近上一步确定的限制
- 当它接近时(在一秒钟内),关闭文件,重新打开(使用新的,更长的长度),并查找到以前的播放位置
这并不完美,可能会导致一些视觉口吃。但是你可能会在UI中弹出一些消息,建议用户在预览期间预计会出现这种口吃,并且不会影响最终视频。