2011-03-25 56 views
1

我正在使用Windows Phone 7的MediaElement,我想製作一個簡單的滑塊,以便用戶在mp3文件中搜索。雖然我不能完全達到我想要的行爲。當我尋求短距離前進時,它會正常工作。但如果我試圖尋求媒體的最終目標,它將不再發揮和沉默。是否有某種形式的緩衝是在發動機罩下發生的,從而阻止尋求長距離?有沒有人克服這個問題或找到解決方案?Windows Phone 7:在MediaElement中尋求

我一直在參考msdn上的this發佈信息,但是我的URI直接來自xap文件中包含的媒體,而不是通過網絡協議傳輸。我也使用MediaElement.Position屬性來尋找。

回答

1

如果你只是讓它播放正常,並且不嘗試跳過它們,你是否測試過媒體將播放這些「遠點」?如果這也失敗了,它可能表明一個損壞的文件。

您如何請求相對於滑塊的多個更改的更改?如果您連續迅速地對位置進行大量更改,這可能是問題所在。您是否在每次更改職位前檢查CanSeek?你的滑塊是否允許單個事件觸發大的「跳躍」,或者嘗試做大量的小動作?

也可能將該文件複製到IsolatedStorage並嘗試從那裏播放。我對此有着模糊的回憶,曾經有過類似的事情。

+0

我知道媒體文件將一路播放,不間斷。目前我有滑塊做小跳。在更改職位之前,我沒有檢查過CanSeek,這可能是問題的根源。也許在我改變職位的時候它處於糟糕的狀態。 – 2011-03-25 18:55:26

+0

那麼,我試圖在查找'CanSeek'屬性並將其放入獨立存儲之前嘗試過,但無濟於事。 – 2011-03-25 23:57:08

+0

@Chad你可以發佈repro代碼嗎? – 2011-03-26 14:40:41