2010-06-13 66 views
0

我创建了一个包含压缩语音+屏幕流的自定义ASF文件。ASF持续时间29秒,WMP播放25秒。怎么来的?

根据标题的文件总的持续时间是29秒。

当在WMP中打开它(使用自定义DMO播放流)时,该文件播放25秒,然后搜索栏捕捉到开头,但奇怪的是,WMP在停止之前继续播放4秒钟。

使用ASF查看器查看ASF - 有29秒的数据包,“播放时间”和“发送持续时间”均为29秒。为什么WMP只能看到25秒?

感谢

+0

顺便说一句 - 预卷是3秒钟,因为它是不可能有少于3秒的预卷,我不明白为什么它应该导致这... – Roey 2010-06-13 11:58:53

回答

0

我的猜测是,播放包之前,WMP进度条被更新,而不是之后。

+0

为什么呢?我能做些什么呢? – Roey 2010-06-13 12:47:18

+0

检查您的高级系统格式文件以确保格式正确。如果您确定格式正确,请将Windows Media Player的问题报告给Microsoft。 – 2010-06-13 13:04:52

+0

您是否使用Microsoft批准的MPEG-4压缩? – 2010-06-13 13:07:23

0

当ASF索引损坏时,即25秒处的索引条目指向您的案例中的第一个数据包时,我已经看到了这种行为。