2010-11-03 23 views
0

我正在開發silverlight 4項目,其目標是從本地PC上的文件播放視頻(這些文件先下載並播放)。Silverlight MediaElement在播放前將內容讀到最後

我遇到的問題是,對於相對較大的視頻文件(即350 MB +),一旦設置了源,媒體元素會「掛起」大約8-10秒。從我讀過的內容來看,MediaElement在加載之前正在將內容讀到文件末尾。媒體元素處於「打開」狀態時,似乎沒有事件 - 只有「已打開」。延遲似乎在設置媒體元素的來源和媒體元素達到「已打開」狀態之間。

有沒有辦法解決這個問題?至少有什麼方法可以阻止媒體元素在加載時掛起應用程序?

回答

0

我把SetSource放入一個後臺工作器,然後在UI調度器上調用BeginInvoke,它似乎已經完成了。調用了錯誤的Invoke方法。