zoukankan      html  css  js  c++  java
  • WPF 实现视频循环播放

    方法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>

    注:视频的属性设置如下:

  • 相关阅读:
    gateone DSM 8271
    手机
    epub- https://www.taoshudang.com/
    [outlook] [vba] Highlight text in body of incoming emails
    HDMI ARC功能详解及应用介绍
    蓝光播放机
    surfingkeys
    亿格瑞A5-hdmi故障了
    解决VS无法连接到已配置的开发web服务器或者部署在IIS上的web服务打不开的问题
    解决远程连接mysql很慢的方法
  • 原文地址:https://www.cnblogs.com/LCHL/p/3083920.html
Copyright © 2011-2022 走看看