我在WinForms应用程序中嵌入了Windows Media Player,我需要检索视频的持续时间,该视频存储在axWindowsMediaPlayer1.currentMedia.duration
问题是,在加载视频后,该值将保持为0,直到用户操作发生。如果我用MessageBox“破坏”程序的流程(或在我的UI上执行一些其他操作),则设置持续时间的值。否则,它仍为0。
为什么会这样,我该如何解决?
由于
我正在使用Windows 7 Enterprise与Visual Studio 2010 Ultimate和Windows Media Player 12
答案 0 :(得分:0)
加载视频并不意味着会设置持续时间。添加名为“播放”的按钮 - 必须通过单击“播放”按钮设置持续时间。
如果您在此处分享您的代码,我可以对其进行测试。