WPF 中的 24/7 视频播放器
我在为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试清除源并将其重新分配给媒体元素,或者在每次播放列表到达开头时创建一个新的媒体元素,而不是连续循环播放播放列表。
我意识到这并不能解决问题的根本原因,但它可能是一个可行的解决方法。
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.
昨天,我从机器中删除了 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.