背景:
我们有一个网络“应用”,在一个网页上我们有以下内容:
嵌入式Windows Media Player对象。它左侧是listview,左下角是一些图形元素。列表视图(有几个),允许数据输入。因此,弹出对话框以允许您输入各种文本。
由于这些弹出对话框(不仅是数据输入对话框,还有常规警报/ MessageBoxes),嵌入式Windows Media Player对象的一个参数是:
<param name="windowlessVideo" value="true">
否则,任何类型的任何对话框都将落后于Media Player对象,您将无法看到它。 Here's an example stackoverflow solution to the dialog problem using windowlessVideo.
以下是问题:
我们没有看到这个,直到越来越多的人开始使用Windows 7和Windows Media Player 12,并且启用了windowlessVideo设置,它会导致性能降低。有点滞后。不是我输入几个单词的滞后类型,一秒钟经过,然后你看到我输入的单词最终出现。不,想象一下输入这句话:
我正在对话框中输入一些文字。
当你抬头看时,会丢失各种角色,它们看起来像是:
amtpin int adilg box sme txt。
所以,你可以想象,这是不可接受的。人们不能再输入对话框了。
当然,当你看msdn时,它会说:
好的,是的。我看到了。现在怎么样?在Windows Vista中,以无窗口模式呈现视频可能会降级 性能
在Windows Media Player 12之前,我曾经可以使用工具 - &gt;选项 - &gt; “性能”选项卡和“视频加速”下会有一个滑块和一个带有大量其他选项的“高级”按钮。我之前通过将滑块设置为无键修复了“闪烁”视频问题。所以,我希望有一些我可以修改的媒体播放器设置来纠正这个问题。不。不再有任何视频加速设置,“DVD和视频播放”下的4个复选框不会影响事物。
同时,如果我所做的只是删除windowlessVideo设置,我根本就没有这个延迟。我把它加回来,我得到了滞后。我把它拿走,没有滞后。但所有这一切都是用另一个问题取代一个问题。我可能会修复滞后,但现在我的所有对话都在媒体播放器之后。
好的,微软。谢谢!你赢了。但是,现在呢?有人有什么想法吗?谢谢!