c# WPF how to repeat MediaElement playback from mediaended event handler without declaring new source?

前端 未结 5 1073
Happy的楠姐
Happy的楠姐 2020-12-18 00:23

I\'m playing a video in WPF.i want it to loop so what I did is when the mediaended event fires, I play back my video. so this will get me a loop. prob is why do u I have to

5条回答
  •  被撕碎了的回忆
    2020-12-18 01:15

    You don't even need to set LoadedBehavior as Manual just leave it Play.

    And reset your media position on MediaEnded.

    The new position of the video should be greater than zero:

    private void MediaElement_MediaEnded(object sender, RoutedEventArgs e)
    {
         media.Position = TimeSpan.FromMilliseconds(1);
    }
    

提交回复
热议问题