2010-07-21 24 views

回答

3

如果您使用的是MediaElement可以使用Position屬性:

獲取或設置當前正在進行的位置通過媒體的播放時間。

使用此屬性可將其設置爲媒體中的特定位置。該屬性是可設置的,而不是存在特定的MediaElement.Seek方法。

如果媒體不支持查找操作(實況流媒體就是這種情況),設置此屬性將不會影響媒體播放。

然而,它指出進一步下跌的頁面:

該物業的XAML用法不顯示。您通常不應該在XAML中設置此值,因爲直到加載媒體源時才能保證媒體可以定位(它可能是流媒體,因此無法定位)。 MediaOpened啓動後,檢查CanSeek的值。如果確實如此,則可以定位媒體,然後您可以在代碼中設置位置。然而,XAML用法在技術上是可行的,並且可以使用格式爲[days。]小時:分鐘:秒[.fractionalSeconds]的屬性字符串進行設置。有關時間跨度的XAML語法的進一步指導,請參閱BufferingTime;一個職位是由相同的方法解析。

+0

我只會添加,您可能想要在初始時間傳遞的初始問題作爲InitParam或承載Silverlight應用程序的頁面的QueryString。然後,您可以在代碼隱藏或ViewModel中等待MediaOpened/CanSeek並正確設置Position屬性。 – 2010-07-21 15:55:42

相關問題