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>

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

  • 相关阅读:
    持续集成系统敏捷开发的基石
    云计算对IT产业的影响
    类封装的驱动程序
    竹林蹊径:深入浅出Windows驱动开发
    云计算的SPI服务模型
    什么是云计算
    多态
    我们需要什么样的计算
    电子工业的发展也带动了电子设计自动化技术
    云计算的部署模型
  • 原文地址:https://www.cnblogs.com/LCHL/p/3083920.html
Copyright © 2011-2022 走看看