Wpf媒体元素黑屏长时间后出错

时间:2017-07-11 09:45:21

标签: wpf video memory screen mediaelement

我正在使用MediaElement

MediaVideo.Width = this.Width;
MediaVideo.Height = this.Height;
MediaVideo.Margin = new Thickness(0, 0, 0, 0);
MediaVideo.LoadedBehavior = MediaState.Manual;
MediaVideo.UnloadedBehavior = MediaState.Stop;
MediaVideo.Source = new Uri(infoZone.MediaFileName);
MediaVideo.Position = TimeSpan.FromSeconds(0);
MediaVideo.MediaEnded += media_MediaEnded;
MediaVideo.Play();

完成后我清除它:

MediaVideo.Stop();
MediaVideo.Source = null;

我一次又一次地调用此函数,我没有内存问题,但是几个小时,有时几天,mediaElement已正确加载,但它只显示黑屏并传递给下一个mediaElement。

我也想到了#34; MediaEnded"很长一段时间后事件没有正确调用,所以我也尝试使用设置了视频时长的计时器。

如果有人有解决方案,非常感谢

0 个答案:

没有答案