How to set MediaElement position dynamically in Silverlight?

I am trying to set the position of Media Elements with the following code:

MediaElement musicPlayer = new MediaElement(); musicPlayer.Position = new TimeSpan(0, 0, 30); musicPlayer.Source = new Uri(strMediaFileURL, UriKind.RelativeOrAbsolute); LayoutRoot.Children.Add(musicPlayer); 

Surprise, musicPlayer.Position remains unchanged when debugging, any help please?

Thanks Subhendu

+4
source share
1 answer

Try it like this: -

 MediaElement musicPlayer = new MediaElement(); musicPlayer.MediaOpened += (s, args) => { var player = (MediaElement)s; if (player.CanSeek) player.Position = new TimeSpan(0, 0, 30); } musicPlayer.Source = new Uri(strMediaFileURL, UriKind.RelativeOrAbsolute); LayoutRoot.Children.Add(musicPlayer); 
+2
source

Source: https://habr.com/ru/post/1305117/


All Articles