2010-04-26 86 views
0

我有一个问题,我写了一个简单的Windows Phone 7媒体播放器,可以播放,停止和控制视频的音量(从URI加载),但是当我尝试设置位置,这会导致应用程序冻结。 我都用了这些线路,但要么不工作:MediaElement.Position行为和Windows Phone 7问题

 Player.Position = new TimeSpan(0, 0, 0, 0, (int)Position.Value); 

     Player.Position = TimeSpan.FromSeconds((int)(Position.Value)); 

我确实有这个事件处理程序:

void Player_MediaOpened(object sender, RoutedEventArgs e) 
    { 
     Position.Maximum = Player.NaturalDuration.TimeSpan.TotalMilliseconds; 
    } 

而且使用秒值都试过了,铸造INTS等,但是每次我尝试设置位置,应用程序冻结。视频通常播放正常 - 任何人都知道这里可能会出现什么问题?

+2

不知道问题出在哪里,但您是否试过让MediaElement在正规的Silverlight中正常工作?这会告诉你这个问题是否特定于Windows Phone 7. – Skeets 2010-04-26 16:47:06

+0

这是一个很好的观点,视频确实播放,但我没有在桌面上的Silverlight中尝试过 - 会做到这一点,并尝试一些更多的视频,是问题。 – RoguePlanetoid 2010-04-27 10:05:58

+0

我不确定这是否是我的机器上的问题 - 如果任何人都可以从Windows Phone 7上的URI获取视频,请在此告诉我您做了什么来使其工作。 – RoguePlanetoid 2010-05-03 09:05:55

回答