我有一个问题,我为 Windows Phone 7 编写了一个简单的媒体播放器,可以播放、停止和控制视频的音量(从 URI 加载)但是当我尝试设置位置时,这会导致应用程序冻结。我已经使用了这两条线,但都不起作用:
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;
}
并尝试使用 Seconds 值、转换为 Ints 等,但是每次我尝试设置 Position 时,应用程序都会冻结。否则视频正常播放 - 有人知道这里可能出现什么问题吗?