2013-10-11 21 views
0

我正在尋找一些幫助...我在寫一個使用MediaElement的WPF程序。 我將自己的位置(作爲例子)設置爲01:02:15,但視頻從01:02:03開始播放 如果我將位置設置爲01:02:52,它將開始播放1時02分43秒MediaElement定位問題:差不多20秒的變化

依我之見,位置只能設置爲XX:XX:03/XX:XX:23/XX:XX:43

有任何人之前面對這個問題?或者可以給我一個方法來解決它?

謝謝大家!

MyMediaElement.BeginInit(); 
MyMediaElement.Stop(); 
MyMediaElement.Position = new TimeSpan(1, 25, 21); 
MyMediaElement.Play(); 
MyMediaElement.EndInit(); 

此外,正如我在調試運行一步程序步,我看到的位置是cleany設置好的,但是當我去trought的MyMediaElement.Play()方法,位置重置了到一點23分00秒。 ..

+0

您的代碼中顯然存在錯誤,但由於您沒有向我們展示任何信息,因此我們永遠無法找到問題所在。 – Sheridan

+0

你是如何確定視頻是在錯誤的時間開始的?你在讀什麼值? – Sheridan

+0

我得到了I計時器,每隔一秒用MyMediaElement.Position值更改一個textBlock內容。當我按下按鈕更改數值時,數值似乎會改變爲特殊位置,如我所說 – ADfeGrtjh

回答

0

已解決!

問題出現在我試圖播放和定位的視頻中。 視頻索引發生錯誤,然後我將視頻轉換爲mp4,以強制重新索引。

現在效果很好!