我必須播放視頻演示時,用戶不觸摸鼠標幾秒鐘。播放視頻黑色矩形
<Window x:Class="IHM.Animation"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ResizeMode="NoResize" WindowState="Maximized" WindowStyle="None" WindowStartupLocation="CenterScreen" >
<Grid>
<MediaElement HorizontalAlignment="Left" Name="video" Height="221" Margin="160,255,0,0" VerticalAlignment="Top" Width="436" />
</Grid>
</Window>
對於CSHARP類,我有這樣的:
public partial class Animation : Window
{
public Animation()
{
InitializeComponent();
MediaPlayer player = new MediaPlayer();
player.Open(new Uri(@"airplane.mpg", UriKind.Relative));
VideoDrawing drawing = new VideoDrawing {Rect = new Rect(0, 0, System.Windows.SystemParameters.PrimaryScreenHeight, System.Windows.SystemParameters.PrimaryScreenWidth)};
player.Play();
DrawingBrush brush = new DrawingBrush(drawing);
Background = brush;
MouseMove += (sender, args) =>
{
player.Stop();
Close();
};
player.MediaEnded += (sender, args) => Close();
}
}
但是,我有沒有視頻的兒子或形象。URI一個黑色矩形是正確的,但它不工作。
爲什麼視頻無法正常工作,我該如何解決它?
你可以在Windows Media Player中播放視頻嗎?它工作嗎? – 2013-05-13 14:30:36
看到我的更新代碼 – 2013-05-13 14:38:16
首先,註釋掉MouseMove處理程序,看看它是否工作。 – Dusan 2013-05-13 15:19:30