WPF 中的 24/7 视频播放器

发布于 2024-09-19 13:06:28 字数 485 浏览 7 评论 0原文

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

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

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

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

I'm having a problem with creating 24/7 video player for my application on WPF and .NET Framework 4.0. Application shall run on kiosk and displays video clips from my playlist in a loop.

The problem is that after about 8 - 24 hours of continues playback the video frame freezes. Application does not raise any exception and continue work in normal mode: sound from video is played, video files are changed but the screen does not change.
I have been tried WPF MediaElement control and WPFMediaKit MediaUrlElement.
All tests have been done on Windows 7 (x32 and x64).

I have been tried play my playlist in a Windows Media Player 11 and it does not freeze after a few days of playback.

I have been using media files with different codec (mp4 H.263, .flv, .avi, .mkv, .wmv).
I’m using K-Lite Codec Pack Standard on all machines.
Does anybody know what the problem with video renderer in Windows 7 or Framework .NET 4.0 and how to find workaround for it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云归处 2024-09-26 13:06:28

您可以尝试清除源并将其重新分配给媒体元素,或者在每次播放列表到达开头时创建一个新的媒体元素,而不是连续循环播放播放列表。

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

Instead of continuously playing the playlist in a loop, you might try clearing and re-assigning the source to the mediaelement or creating a new mediaelement everytime the playlist reaches the start.

I realise that this doesn't solve the root cause of the problem, but it may be a workable workaround.

女皇必胜 2024-09-26 13:06:28

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

Yesterday I have removed K-Lite Codec pack from my machine and installed instead ffsshow + Haali Matroska Splitter and run another test. This test is running already about 25 hrs without any video problem.
So, hope, this was the codec issue and my test will work more then couple of days.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文