【问题标题】:How does YouTube prevent the screensaver from showing up during video playback? (Windows)YouTube 如何防止屏幕保护程序在视频播放期间出现? (视窗)
【发布时间】:2011-10-09 10:06:10
【问题描述】:

我注意到当我在 YouTube 上观看视频时,mi 屏幕保护程序没有启动。 我使用的是 Windows 7。

这是测试:

  1. 将 Windows 屏幕保护程序设置为 1 分钟。
  2. 浏览到 YouTube 并播放超过 1 分钟的视频;理想情况下更长。
  3. 请注意,您的屏幕保护程序不会在指定时间(1 分钟)之后出现。

我已经使用 Firefox、Chrome 和 IE8 进行了测试。我的 Flash Player 版本是 10.3。 (Youtube 正在使用 flash 播放视频)。无论我是否全屏观看视频,都会发生同样的情况。

有人知道他们是怎么做到的吗?

我已经搜索过,但我发现的只是人们说这是不可能的,或者是用户在观看视频时禁用屏幕保护程序的提示。


请查看所有答案。不要坚持投票最多的人。

【问题讨论】:

  • 不能直接从flash调用系统库(本例中为user32.dll)函数。
  • 出于安全原因,您不能从已编译的 .swf 中调用 user32/native-library,但 Flash Player 是安装在您计算机上的库(如果不是这样,则不会存在远程漏洞带闪光灯 - checkpoint.com/defense/advisories/public/announcement/2011/…)。我不为 Adob​​e 工作,但除此之外,没有记录禁用屏幕保护程序的方法,或者如果不是库本身,内置到 Flash 播放器中的编解码器可以禁用屏幕保护程序。
  • 感谢您的 cmets。我读了support.microsoft.com/kb/126627。不幸的是,我不知道那是什么语言以及他们在谈论什么环境。我的视频演示在浏览器窗口上运行。是 VBScript 还是类似的东西?
  • 在 Firefox 中,它实际上是一个known bug。

标签: windows flash youtube screensaver


【解决方案1】:

StackOverflow 之外的某个人向我指出了这篇文章:http://www.webkitchen.be/2010/04/13/6-lesser-known-features-in-flash-player-10-1/

在全屏模式下禁用屏幕保护程序

没有什么比每隔几分钟按下键盘或移动鼠标以防止屏幕保护程序在全屏观看视频时启动更烦人的了。如果视频正在播放并且没有暂停、停止或缓冲,Flash Player 10.1 现在会暂时禁用您的屏幕保护程序。但它也适用于音频。所以……如果您正在运行一个播放音频的全屏应用程序并且它没有暂停、停止或缓冲并且实际上有音量,那么屏幕保护程序将不会启动。

很遗憾,我找不到官方的 Adob​​e 资源。他们似乎非常关注 Flash Player 11,以至于他们删除了自 Flash Player 10 以来可用的“新功能”列表。

我对此进行了测试,无论是否全屏,只要视频正在播放,它都能正常工作。

我猜我最初的问题的答案是NOTHING。 Flash Player 会自动播放,而不是 YouTube。

【讨论】:

  • 不知道为什么这被否决了,这对我来说似乎是正确的答案。很高兴知道。
【解决方案2】:

我在help.adobe.com - Playing video in full-screen mode找到了一些文档:

Flash Player 和 AIR 允许您创建一个全屏应用程序 您的视频播放,并支持将视频缩放到全屏。

对于以全屏模式运行的 AIR 内容,系统屏幕保护程序 和节电选项在播放过程中被禁用,直到任一 视频输入停止或用户退出全屏模式。

【讨论】:

    【解决方案3】:

    它看起来像一个 Microsoft 错误,如下所述,您可以在浏览器中进行演示以防止屏幕保护程序。希望此链接对您有所帮助。

    来自Issue 9853: Display blanking fails when Chrome has focus:

    评论 8 来自 *ida...@chromium.org,2009 年 5 月 21 日
    花了一些时间来看看这个,我可以确认它很容易重现,并且 Chrome 没有做任何事情 影响 Windows 电源管理。它看起来确实像一个 Microsoft 错误,显然是由 Chrome 获得焦点触发的。

    要明确实际发生的情况是,当 Chrome 获得焦点时,“显示空白”电源状态不会触发,所有 其他电源状态(挂起、休眠)触发。屏幕保护程序也会触发。

    【讨论】:

    • 谢谢,但我说我在多个浏览器中都观察到了这个问题,而不仅仅是 Chrome。
    • 对不起ymutlu。我刚刚在 MacOS 上使用 Chrome 尝试过同样的事情。正在播放视频时,屏幕保护程序被暂时禁用。
    • 我刚刚测试了那个“问题”,我的 Windows 7 关闭了屏幕和/或显示屏幕保护程序并带有一个聚焦的 Chrome 窗口,但如果是 Flash 视频,它不会显示屏幕保护程序正在播放。
    猜你喜欢
    • 2015-01-09
    • 2014-01-22
    • 2011-04-09
    • 2023-03-03
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    相关资源
    最近更新 更多