У меня есть 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>