2010-04-26 83 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

回答