在WPF中从内存中卸载视频

时间:2015-05-25 23:32:02

标签: c# wpf video mediaelement

我试图移动MediaElement中显示的视频文件,但因为它已被应用程序锁定而无法移动。

视频以如下代码添加到MediaElement:mainVideo.Source = uri;

时,它会在将源设置为null时从视图中消失,但它仍处于锁定状态。

在移动应用程序时,我不再需要应用程序中的视频。

如何卸载它?

<小时/> 修改

MediaElement:

<MediaElement 
    x:Name="mainVideo" 
    Stretch="None" 
    VerticalAlignment="Center" 
    HorizontalAlignment="Center" 
    MediaEnded="mainVideo_MediaEnded" 
    LoadedBehavior="Manual" 
/>

加载/显示视频:

Uri uri = new Uri(filePath);
mainVideo.Source = uri;
mainVideo.Play();

我认为可以用来卸载视频以移动文件的代码:

mainVideo.Stop();
mainVideo.Close();
mainVideo.Source = null;
try { File.Move(...

0 个答案:

没有答案