我想在WPF中向後順利地播放視頻。我正在使用MediaElement
播放視頻。我讀this post,建議定期更換MediaElement.Position
以模仿倒帶行爲。如何在WPF中向後播放視頻?
我嘗試下面的代碼,用於改變MediaElement.Position
private void Button_Click(object sender, RoutedEventArgs e)
{
mePlayer.Pause(); //Pause the media player first
double m = 1/frameRate; //Calculate the time for each frame
double t = 120; //Total length of video in seconds
mePlayer.Position = TimeSpan.FromMinutes(2); //Start video from 2 min
while (t >= 60) //Check if time exceeds 1 min
{
t = t - m; //Subtract the single frame time from total seconds
mePlayer.Position = TimeSpan.FromSeconds(t);//set position of video
}
}
位置。在上面的代碼中我試圖從2分鐘向後播放視頻到1分鐘。 它在mePlayer.Position = TimeSpan.FromSeconds(t)
上給我'System.OverflowException'。
如果有人知道如何在WPF中向後播放視頻,請幫助我實現此效果。謝謝。
雙M = 1 /幀率;沒有被零除? –
幀率的數值是24 –
它不是整數? –