Мені подобається вимикати музику, коли починаю переглядати відео в Flash. Раніше відео з Flash було збережено в кеші /tmp
, щоб я міг спостерігати за ними за допомогою inotify:
sorghum:~% incrontab -l
/tmp IN_CREATE /home/dmwit/.scripts/flash_movie_start $#
sorghum:~% cat .scripts/flash_movie_start
#!/bin/sh
case "$1" in
Flash*)
mpc pause
;;
esac
Це нещодавно припинилося працювати (принаймні для YouTube, хоча деякі інші відео-сайти все ж таки ініціюють це). Після копання в Інтернеті, я думаю, що це може бути тому, що YouTube нещодавно перейшов на використання RTMP, який не зберігає кеш на диску в будь-якому місці.
Чи є спосіб виявити, коли браузер починає отримувати потік RTMP?
@grawity Спробуйте з відео, на яке YouTube не має авторських прав, такий, як цей . (Я вважаю
—
Daniel Wagner
inotifywait
повинен померти, коли відео почнеться, чи не так? Це не робиться тут.)
Померти? Ні,
—
grawity
-m
здійснює постійний моніторинг: $ inotifywait -mqe create /tmp
→ /tmp/ CREATE FlashXXlanUc5
, під час відтворення цього відео.
@grawity Це не робить ніякого виходу або робити що-небудь взагалі тут. = (flashplugin-10.3.181.34-1, хром 14.0.835.202-1
—
Daniel Wagner
flashplugin 11.0.1.152-1, хром 15.0.874.106-1, firefox 7.0.1-1, опера 11.52-1 ... працює просто чудово. Ви можете спробувати подивитися
—
grawity
lsof -p <pid>
, де <pid>
від pgrep -lf chromium | grep flash
.
inotifywait -mqe create /tmp
.