WPF MediaElement - Videó hosszának meghatározása

Ez a téma lezárásra került a moderátor által.
WPF MediaElement - Videó hosszának meghatározása
2010-10-03T19:16:49+02:00
2010-10-04T21:21:47+02:00
2022-11-19T09:45:36+01:00
sebibence01
Üdv,

Hogyan tudhatnám meg egy videó hosszát melyet egy MediaElement osztályba töltök be?
((WPF) System.Windows.Controls.MediaElement)

A NaturalDuration.TimeSpan olvasásakor kivételt kapok, de más beépített lehetőséget nem találtam.

A videó teljes hossza már a betöltés után rögtön kell így a Timer/Lejátszás egyidőbeli futtatása nem nyerő.

Előre is köszi a segítséget.
Mutasd a teljes hozzászólást!
Itt több infóra lesz szükség a hiba kiderítéséhez, mert jó esetben úgy kell, ahogy te is írtad: ...=myMediaElement.NaturalDuration.TimeSpan.TotalMilliseconds;
Mutasd a teljes hozzászólást!

  • Köszönöm, a forrás magyarázatot ad a hibára. A MediaOpened esemény kiváltása után kap csak értéket a NaturalDuration így a "VideoHandler" osztály konstruktorához hozzáadtam egy eseménykezelő deklarációt:
    TargetElement.MediaOpened += new System.Windows.RoutedEventHandler(TargetElement_MediaOpened);

    és a kifejtésben olvasom ki a NaturalDuration értékét:
    sPosition.Maximum = TargetElement.NaturalDuration.TimeSpan.TotalMilliseconds;
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által.
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd