WPF 实现视频循环播放
2013-05-17 16:33
543 查看
方法1:后台代码处理MediaEnded事件
xaml:
<MediaElement Name="player" MediaEnded="player_MediaEnded" Source="Videos/test.wmv" />
cs:
private void player_MediaEnded(object sender, RoutedEventArgs e)
{
//设置一下视频进度,确保从头开始播放
player.Position = TimeSpan.Zero;
player.Play();
}
方法2:xaml中处理
MediaElement.Source 不需要赋值
使用触发器播放动画,设置动画的RepeatBehavior="Forever"即可实现循环播放
<MediaElement Name="player">
<MediaElement.Triggers>
<EventTrigger RoutedEvent="MediaElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<MediaTimeline Source="Videos/test.wmv" Storyboard.TargetName="player" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</MediaElement.Triggers>
</MediaElement>
注:视频的属性设置如下:
xaml:
<MediaElement Name="player" MediaEnded="player_MediaEnded" Source="Videos/test.wmv" />
cs:
private void player_MediaEnded(object sender, RoutedEventArgs e)
{
//设置一下视频进度,确保从头开始播放
player.Position = TimeSpan.Zero;
player.Play();
}
方法2:xaml中处理
MediaElement.Source 不需要赋值
使用触发器播放动画,设置动画的RepeatBehavior="Forever"即可实现循环播放
<MediaElement Name="player">
<MediaElement.Triggers>
<EventTrigger RoutedEvent="MediaElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<MediaTimeline Source="Videos/test.wmv" Storyboard.TargetName="player" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</MediaElement.Triggers>
</MediaElement>
注:视频的属性设置如下:
相关文章推荐
- C# 使用WPF 用MediaElement控件实现视频循环播放
- VideoView中实现循环播放视频的问题
- 关于实现背景为自动循环播放、无声的、宽度自适应视频的相关问题
- 用WPF控件MediaElement创建简易播放器(视频区域、播放控制区域、播放列表、循环播放) 分类: .NET 2012-08-16 10:47 3638人阅读 评论(0) 收藏
- HTML5实现两个视频循环播放!
- WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现
- 用WPF控件MediaElement创建简易播放器(视频区域、播放控制区域、播放列表、循环播放)
- 用WPF控件MediaElement创建简易播放器(视频区域、播放控制区域、播放列表、循环播放)
- video JS实现多视频循环播放
- C# WPF 用MediaElement控件实现视频循环播放
- 使用VIEWPAGER+SURFACEVIEW实现视频的循环滑动播放(一)
- 解析WPF实现音频文件循环顺序播放的解决方法
- MFC控件实现视频“暂停” “播放”循环
- 在wpf中如何让MediaElement的视频循环播放
- ios视频循环播放实现
- 解析WPF实现音频文件循环顺序播放的解决方法
- andriod中 viewpage+小圆点实现联动循环播放
- 使用ViewPager实现循环滚动播放图片广告
- viewflow实现类似淘宝,网易新闻的横幅banner,可循环自动播放
- VC下实现循环播放MP3,wma等音乐