摘要: WPF中可以使用MediaElement控件来进行音视频播放,然后需要做个进度条啥的,但是MediaElement.Position(进度)和MediaElement.NaturalDuration居然都不是依赖属性,简直不能忍!好吧,首先说说比较传统的做法(winform?)slider用来显示进度以及调整进度,tb1显示当前进度的时间值,tb2显示视频的时长。player_Loaded 事件中使用DispatcherTimer来定时获取当前视频的播放进度,player_MediaOpened 事件中获取当前视频的时长(只有在视频加载完成后才可以获取到)slider_ValueChanged 阅读全文
posted @ 2013-05-17 22:59 疯狂的懒羊羊 阅读(2324) 评论(0) 推荐(2) 编辑
摘要: 方法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中处理M 阅读全文
posted @ 2013-05-17 16:33 疯狂的懒羊羊 阅读(3787) 评论(0) 推荐(0) 编辑