と を使用MediaTimelineしMediaClockて、WMV ビデオの再生を制御しています。
Timeline = new MediaTimeline(new Uri(VideoFileName));
Clock = Timeline.CreateClock(true) as MediaClock;
を見るとClock.NaturalDuration、値は に設定されてAutomaticおり、期間はまだ含まれていませTimeSpanん。
に割り当てClockてビデオの再生を開始すると、が存在し、OK でMediaElementあることがわかります。NaturalDuration.TimeSpan
クロックをメディア要素に割り当てて再生する以外に、ビデオの長さを取得する方法はありますか?
メディア要素を使用しなくても期間を取得する方法はありますか (これが最適です)。