Подтвердить что ты не робот

Как YouTube предотвращает показ скринсейвера во время воспроизведения видео? (Windows)

Я заметил, что заставка mi не запускается, пока я просматриваю видео на YouTube. Я использую Windows 7.

Это тест:

  • Установите заставку Windows за 1 минуту.
  • Перейдите на YouTube и воспроизведите видео более 1 минуты; в идеале намного дольше.
  • Обратите внимание, что заставка не появляется после указанного времени (1 минута).

Я тестировал Firefox, Chrome и IE8. Моя версия Flash Player - 10.3. (Youtube использует вспышку для воспроизведения видео). То же самое происходит, если я смотрю видео в полноэкранном режиме или нет.

Кто-нибудь знает, как они это делают?

Я искал, но все, что я нашел, это люди, которые говорят, что это невозможно, или советы пользователям отключать их скринсейвер во время просмотра видео.


Пожалуйста, просмотрите все ответы. Не придерживайтесь самых проголосовавших.

4b9b3361

Ответ 1

Кто-то вне StackOverflow указал мне на эту статью: http://www.webkitchen.be/2010/04/13/6-lesser-known-features-in-flash-player-10-1/

Отключенная экранная заставка в полноэкранном режиме

Нет ничего более раздражающего, чем нажимать на клавиатуру или перемещать мышь каждые несколько минут, чтобы предотвратить заставку скринсейвера во время просмотра видео в полноэкранном режиме. Flash Player 10.1 теперь временно отключает вашу заставку, если видео воспроизводится, а не приостановлено, остановлено или буферизировано. Но он также работает с аудио. Итак... если вы используете полноэкранное приложение, которое воспроизводит звук, и оно не приостанавливается, не останавливается или не буферизируется и на самом деле имеет громкость, заставка не будет срабатывать.

К сожалению, я не могу найти официальный источник Adobe для этого. Они, похоже, настолько сосредоточены на Flash Player 11, что они удалили список "новых функций", доступных с Flash Player 10.

Я тестировал это, и он работает, будь то на полном экране или нет, пока воспроизводится видео.

Я думаю, что ответ на мой оригинальный вопрос: НИЧЕГО. Flash Player, а не YouTube, делает это автоматически.

Ответ 2

Я нашел документацию на help.adobe.com - Воспроизведение видео в полноэкранном режиме:

Flash Player и AIR позволяют создавать полноэкранное приложение для воспроизведения видео и поддержки масштабирования видео на весь экран.

Для содержимого AIR, работающего в полноэкранном режиме, системная заставка и энергосберегающие опции отключены во время воспроизведения, пока видео вход останавливается или пользователь выходит из полноэкранного режима.

Ответ 3

Похоже на ошибку Microsoft, как описано ниже, вы можете сделать свою презентацию в браузере, чтобы предотвратить заставку. Надеюсь, эта ссылка поможет.

От Проблема 9853: Отключение отображения завершается с ошибкой, когда Chrome имеет фокус:

Комментарий 8 по * ida... @chromium.org, 21 мая 2009 г.

Потратил время, чтобы посмотреть на это, и я могу подтвердить, что он легко воспроизводится, и Chrome ничего не делает для того, чтобы влияют на управление питанием Windows. Это действительно похоже на ошибку Microsoft, которая явно вызвана тем, что Chrome имеет фокус.

Чтобы быть понятным, что на самом деле происходит, так это то, что состояние питания "Отображение-гашение" не срабатывает, когда Chrome имеет фокус, все другие триггерные состояния (Suspend, Hibernate). Экранная заставка также запускается.