一部のオーディオ ファイルでは、MediaElement.NaturalDuration の値が実際のオーディオの長さより短くなります。Windows Media Player でファイルを開くと、デュレーションは正しいです (ファイルのプロパティを確認しても)。NaturalDuration プロパティの値は正しくありませんが、オーディオは完全に再生されますが、ある時点で Position プロパティの値が NaturalDuration プロパティの値よりも大きくなります。
問題を再現するための簡単なアプリケーションを作成しました: https://skydrive.live.com/redir?resid=ACF8BFD4384116CE!2908&authkey=!AG-wF6Ae-7EAYk8
アプリケーションで使用されるオーディオ ファイルの長さは 00:02:54 ですが、NaturalDuration プロパティの値は 00:01:59 です。
その理由と、これに対する回避策があるかどうかを知っている人はいますか?
助けてくれてありがとう。