Как определить что воспроизводится видео в данный момент?

nafanja
сами проги этого умеют правильно делать.
Очевидно, "не умеют"?
поправил свой пост выше. (пропустил "не")
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
А так же можно пробить по процессам запущен ли скайп, плаер и т.п. и если прога запущена то отключать ждущие режим.
Aivar
Если по запущенному процессу плеера еще можно определить, что воспроизводится в данный момент - видео, звук или ничего, то как быть со скайпом или флэшплеером?

Чисто теоретически это можно определить, например, во первых, определить PID запущенного процесса по имени (браузер+флэшплеер, скайп, плеер), но, разумеется этого недостаточно, поэтому, во вторых, необходимо определить активность процесса (процесс может быть запущен, но неактивен, т.е. видео не проигрывается). Для оперирования с активностью процесса необходимо определить (выбрать) параметр активности и уровень его активности - это нужно определять экспериментальным путем.
Но, спрашивается, зачем все это нужно?
Согласен с artlin - а не проще настроить screensaver и suspend?
отключить или условие задать (время).
и что, screensaver и suspend сами будут пробивать что работает флеш? они этого не умеют...
а поэтому будут мешать просмотру если не проявлять активность... что mhd и хочет устранить.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
и что, screensaver и suspend сами будут пробивать что работает флеш? они этого не умеют...
а поэтому будут мешать просмотру если не проявлять активность... что mhd и хочет устранить.

Я изложил чисто теоретическую схему - определить запущен ли процесс- определить его активность и уровень активности (по выбранному параметру), т.е. проигрывается ли видео - если да, то требуемое действие.
Или Вы хотите, чтобы я написал программу - извините, но этот путь полная чушь.
я предлагаю совсем отключить screensaver и отключение экрана,
либо средствами DE, либо как писал Aivar и не заморачиваться с флеш и видео,
а suspend можно настроить по нажатию кнопки/закрытию крышки (если ноутбук)
artlin
я предлагаю совсем отключить screensaver и отключение экрана,
либо средствами DE, либо как писал Aivar и не заморачиваться с флеш и видео,
а suspend можно настроить по нажатию кнопки/закрытию крышки (если ноутбук)

Это самый разумный вариант. И так делает большинство.
со скайпом просто, тыкать в /dev/video0/1/2 etc... если скайп использует видео то устройство будет занято.... наверно, так же с видео наверно можно проверять нагрузку на звуковую подсистему, при воспроизведении видео звук есть почти всегда так что можно как то туда покопать, но это только идея :)
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
Если еще не передумал, попробуй это, разработанное для Ubuntu
Есть вот такой скрипт https://github.com/iye/lightsOn
 
Зарегистрироваться или войдите чтобы оставить сообщение.