Windows Media Player を WinForms アプリケーションに埋め込んでおり、axWindowsMediaPlayer1.currentMedia.duration に保存されているビデオの長さを取得する必要があります。
問題は、ビデオを読み込んだ後、ユーザーの操作が発生するまで値が 0 のままになることです。MessageBox (または UI で他のアクションを実行) を使用してプログラムのフローを「中断」すると、duration の値が設定されます。それ以外の場合は 0 のままです。
これはなぜですか、どうすれば解決できますか?
ありがとう
Windows 7 Enterprise と Visual Studio 2010 Ultimate および Windows Media Player 12 を使用しています。