4

我正在尝试通过以下代码设置媒体元素位置:

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

出乎意料的是,musicPlayer.Position 在调试时保持不变,请问有什么帮助吗?

谢谢, 苏亨杜

4

1 回答 1

2

像这样尝试:-

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);
于 2010-03-25T15:27:58.983 回答