axWindowsMediaPlayer.currentMedia.duration不更新,除非用户操作

本文关键字:用户 操作 更新 currentMedia duration axWindowsMediaPlayer | 更新日期: 2023-09-27 18:16:30

我在WinForms应用程序中嵌入了WindowsMediaPlayer,我需要检索视频的持续时间,该视频存储在axWindowsMediaPlayer1.currentMedia.duration

问题是,在我加载视频后,值将保持0,直到用户操作发生。如果我使用MessageBox(或在我的UI上执行一些其他操作)"中断"程序流,则设置duration的值。否则,保持0

为什么会这样,我该如何解决?

感谢

我使用的是Windows 7 Enterprise with Visual Studio 2010 Ultimate和Windows Media Player 12

axWindowsMediaPlayer.currentMedia.duration不更新,除非用户操作

加载视频并不意味着将设置持续时间。添加一个名为"播放"的按钮-持续时间必须通过点击播放按钮来设置。

如果你在这里分享你的代码,我可以测试它