停止MediaElement / MediaTimeline播放

时间:2018-09-02 12:05:52

标签: c# wpf

我有一个定义如下的MediaElement和MediaTimeline。 MediaTimeline用于循环播放视频。

它播放完美。但是我不知道该怎么做-停止播放视频并卸载文件。

我已经尝试了以下方法:

mediaElement1.Stop();
mediaElement1.Close();

mediaElement1.Source = null;
mediaTimeline1.Source = null;

这些都不起作用。视频仍在播放。

什么是正确的解决方案?

<MediaElement Height="Auto" HorizontalAlignment="Stretch" Name="mediaElement1" VerticalAlignment="Stretch" Width="Auto" Stretch="Uniform">

    <MediaElement.Triggers>
        <EventTrigger RoutedEvent="MediaElement.Loaded">
            <EventTrigger.Actions>
                <BeginStoryboard>
                    <Storyboard>

                        <!-- The MediaTimeline has a RepeatBehavior="Forever" which makes the media play
             over and over indefinitely.-->
                        <MediaTimeline Name="mediaTimeline1" Source="media\video.mp4" Storyboard.TargetName="mediaElement1"  
         RepeatBehavior="Forever" />

                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger.Actions>
        </EventTrigger>
    </MediaElement.Triggers>

</MediaElement>

0 个答案:

没有答案