WPF视频循环播放,通过Position设置

来源:互联网 发布:淘宝上买论文靠谱吗 编辑:程序博客网 时间:2024/05/22 14:41

XAML中的循环写法: 

       <MediaElement Name="myMediaElement">           <MediaElement.Triggers>               <EventTrigger RoutedEvent="MediaElement.Loaded">                   <EventTrigger.Actions>                       <BeginStoryboard>                           <Storyboard>                               <MediaTimeline Source="视频资源路径" Storyboard.TargetName="myMediaElement" RepeatBehavior="Forever" />                           </Storyboard>                       </BeginStoryboard>                   </EventTrigger.Actions>               </EventTrigger>           </MediaElement.Triggers>       </MediaElement>
也可以在.cs文件里设置循环,需要在xaml中添加一个MediaElement控件,

如果在.cs中实例化这个控件注意Children.Add进界面容器中,因为MediaElement也算是控件的一种

<pre name="code" class="csharp">myMediaElement.LoadedBehavior = MediaState.Manual;//在后台中想要控制MediaElement必须设置myMediaElement.MediaEnded += new RoutedEventHandler(SetPosition); //设置媒体播放结束事件void setPosition(object sender, RoutedEventArgs e){   myMediaElement.Position = new TimeSpan(0, 0, 0); //设置媒体文件播放结束后回到最初位置}
                                             
0 0
原创粉丝点击