виявити початок відео Flash


2

Мені подобається вимикати музику, коли починаю переглядати відео в 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?


Працює тут, за словами inotifywait -mqe create /tmp.
grawity

@grawity Спробуйте з відео, на яке YouTube не має авторських прав, такий, як цей . (Я вважаю inotifywait повинен померти, коли відео почнеться, чи не так? Це не робиться тут.)
Daniel Wagner

Померти? Ні, -m здійснює постійний моніторинг: $ inotifywait -mqe create /tmp/tmp/ CREATE FlashXXlanUc5, під час відтворення цього відео.
grawity

@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 ... працює просто чудово. Ви можете спробувати подивитися lsof -p <pid>, де <pid> від pgrep -lf chromium | grep flash.
grawity
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.