WPF 4 媒体播放器(MediaElement)
来源:互联网 发布:godaddy 中文域名证书 编辑:程序博客网 时间:2024/05/22 17:35
在WPF 中可以使用MediaElement 为应用程序添加媒体播放控件,以完成播放音频、视频功能。由于MediaElement 属于UIElement,所以它同时也支持鼠标及键盘的操作.
在XAML 中放入一个MediaElement 控件(支持视频播放),五个Button 控件(分别用于“打开视频文档”、“播放/暂停”、“停止”、“快退”、“快进”),一个Slider 控件(控制音量)。
- <StackPanel HorizontalAlignment="Center" Margin="20">
- <Border BorderThickness="3" Background="Black">
- <Border.BorderBrush>
- <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
- <GradientStop Offset="0" Color="White"/>
- <GradientStop Offset="0.5" Color="Gold"/>
- </LinearGradientBrush>
- </Border.BorderBrush>
- <MediaElement Height="300" Width="450" Name="mediaElement"
- Volume="0.5" LoadedBehavior="Manual"
- MouseLeftButtonUp="mediaElement_MouseLeftButtonUp"/>
- </Border>
- <StackPanel Orientation="Horizontal" Height="40" HorizontalAlignment="Center">
- <Button x:Name="openBtn" Content="Open File"
- Style="{StaticResource btnStyle}" Click="openBtn_Click"/>
- <Button x:Name="playBtn" Content="Play"
- Style="{StaticResource btnStyle}" Click="playBtn_Click"/>
- <Button x:Name="stopBtn" Content="Stop"
- Style="{StaticResource btnStyle}" Click="stopBtn_Click"/>
- <Button x:Name="backBtn" Content="Back"
- Style="{StaticResource btnStyle}" Click="backBtn_Click"/>
- <Button x:Name="forwardBtn" Content="Forward"
- Style="{StaticResource btnStyle}" Click="forwardBtn_Click"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="5">
- <TextBlock Text="Volume" Foreground="Gold"/>
- <Slider x:Name="volumeSlider" Minimum="0" Maximum="1" Value="0.5" Width="200"/>
- </StackPanel>
- </StackPanel>
注意,MediaElement 的LoadedBehavior 需要设置为Manual,这样才可以手动控制视频的播放状态。
界面样式
上面代码中已经为部分控件设置了一些简单样式,其中Button 控件通过静态资源btnStyle 进行了较为复杂的样式设定。首先修改了Button 的默认样式,并且在鼠标移至上方时字体颜色也会产生变化。
- WPF 4 媒体播放器(MediaElement)
- WPF 4 媒体播放器(MediaElement)
- WPF 4 媒体播放器(MediaElement)
- WPF 4 媒体播放器(MediaElement)
- WPF自学笔记(二):媒体播放器(MediaElement)
- WPF媒体播放器(MediaElement)打开指定的视频、播放、暂停、快进、快退、截图
- wpf mediaelement
- wpf -----mediaElement
- WPF 媒体播放器
- WPF MediaElement 声音循环播放
- Wpf中MediaElement循环播放
- C# WPF MediaElement 停在第一帧
- WPF 使用MediaElement元素循环播放问题
- WPF使用MediaElement显示gif图片
- 利用WPF MediaElement去播放视频或者音乐
- 媒体播放器
- 媒体播放器
- Flex个性化媒体播放器(一)
- MMI锁和解锁
- SELECT DISTINCT去除SQL中的重复记录
- DB2 日常维护技巧,第 1 部分
- ZoomIt
- 徐家印
- WPF 4 媒体播放器(MediaElement)
- 【转】Thunderbird签名档的设定
- CGI 规范
- 如何查看MyEclipse包含的Eclipse的版本号
- DB2 日常维护技巧,第 2 部分
- Xtrabackup 使用方法
- Windows linux 双系统
- 理解数据库范式
- (转)配置Visual Studio 以调试.net framework的源代码