Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF中的24/7视频播放器_Wpf_Mediaelement - Fatal编程技术网

WPF中的24/7视频播放器

WPF中的24/7视频播放器,wpf,mediaelement,Wpf,Mediaelement,我在WPF和.NETFramework4.0上为我的应用程序创建24/7视频播放器时遇到问题。应用程序将在信息亭上运行,并以循环方式显示我的播放列表中的视频剪辑 问题是,在持续播放大约8-24小时后,视频帧冻结。应用程序不会引发任何异常并在正常模式下继续工作:播放视频中的声音,更改视频文件,但屏幕不会更改。 我已经尝试过WPF MediaElement控件和WPFMediaKit MediaUrlElement。 所有测试都是在Windows7(x32和x64)上完成的 我曾尝试在Windows

我在WPF和.NETFramework4.0上为我的应用程序创建24/7视频播放器时遇到问题。应用程序将在信息亭上运行,并以循环方式显示我的播放列表中的视频剪辑

问题是,在持续播放大约8-24小时后,视频帧冻结。应用程序不会引发任何异常并在正常模式下继续工作:播放视频中的声音,更改视频文件,但屏幕不会更改。 我已经尝试过WPF MediaElement控件和WPFMediaKit MediaUrlElement。 所有测试都是在Windows7(x32和x64)上完成的

我曾尝试在Windows Media Player 11中播放我的播放列表,但播放几天后播放列表不会冻结

我一直在使用不同编解码器(mp4 H.263、.flv、.avi、.mkv、.wmv)的媒体文件。 我在所有机器上都使用K-Lite编解码器包标准。
有人知道Windows 7或Framework.NET 4.0中的视频渲染器存在什么问题,以及如何找到解决方法吗?

您可以尝试在每次播放列表到达开始位置时清除并重新将源分配给mediaelement,或者创建新的mediaelement,而不是在循环中连续播放播放播放列表


我意识到这并不能解决问题的根本原因,但这可能是一个可行的解决办法。

您可以尝试在每次播放列表到达开始位置时清除并重新将源分配给mediaelement,或者创建一个新的mediaelement,而不是在循环中连续播放播放播放列表


我意识到这并不能解决问题的根本原因,但这可能是一个可行的解决办法。

昨天我从我的机器上卸下了K-Lite编解码器包,安装了ffsshow+Haali Matroska拆分器,并运行了另一个测试。该测试已经运行了大约25小时,没有任何视频问题。
所以,希望,这就是编解码器的问题,我的测试将持续几天。

昨天我从我的机器上删除了K-Lite编解码器包,安装了ffsshow+Haali Matroska Splitter,然后运行另一个测试。该测试已经运行了大约25小时,没有任何视频问题。
所以,希望,这是编解码器的问题,我的测试将持续几天。

事实上我喜欢这样。我一直在尝试更改Source属性,并在每个媒体上动态创建/处置媒体元素。这没用,事实上我喜欢这样。我一直在尝试更改Source属性,并在每个媒体上动态创建/处置媒体元素。这没有帮助。