2009-06-23 251 views

回答

3

視頻播放器使用將顯示幀的縮略圖在當前位置的MediaElement。否則,像Expression Encoder這樣的工具會創建縮略圖(JPEG或PNG),這些縮略圖將用於視頻縮略圖和章節標記。

這將顯示Bear.wmv視頻的第一幀,並且不會自動播放:

<Grid x:Name="LayoutRoot" Background="White"> 
    <MediaElement AutoPlay="False" Source="Bear.wmv"/> 
</Grid> 

如果你知道縮略圖來自於時間,你可以有一個次要的MediaElement其當前有那個時間的位置。播放開始時,您會忽略其可見性。

邁克爾

+0

謝謝!我想了解我是否讓自動回放爲false,如何讓媒體元素在00:00:00時顯示thunbnail? – George2 2009-06-23 16:27:12

1

我同意上面的答案的作品,但它可能並不適用於所有情況下是最佳的。另一種方法是創建一個覆蓋mediaElement的特定圖像控件,並將其可見性綁定到「IsPlaying」屬性。您需要創建「IsPlaying」屬性。

事情是這樣的:

<Grid x:Name="LayoutRoot" Background="White"> 
     <MediaElement AutoPlay="False" Source="Bear.wmv"/> 
     <Image Source="Thumbnail" Visibility="{Binding Path=IsPlaying, Converter={StaticResource BooleanToVisibilityConverter}} /> 
</Grid> 

只是一個替代解決方案。它們看起來都像黑客一樣,但這是我們所做的有趣的一部分!