Pregunta detectar el inicio de videos Flash


Me gusta apagar mi música cuando comienzo a ver videos Flash. Solía ​​ser que los videos Flash se almacenaban en caché /tmp, entonces podría mirarlos con 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

Esto dejó de funcionar recientemente (al menos para YouTube, aunque algunos otros sitios de video todavía parecen desencadenar esto). Después de investigar en línea, creo que esto puede deberse a que YouTube se cambió recientemente al uso de RTMP, que no almacena un caché en ningún lugar del disco.

¿Hay alguna manera de detectar cuándo un navegador comienza a recuperar una transmisión RTMP?


2


origen


Todavía funciona aquí, según inotifywait -mqe create /tmp. - grawity
@grawity Pruébalo con un video que YouTube no posee el copyright de, como este. (Asumo inotifywait se supone que muere cuando comienza el video, ¿verdad? No lo hace aquí). - Daniel Wagner
¿Morir? No, -m lo hace monitorear continuamente: $ inotifywait -mqe create /tmp → /tmp/ CREATE FlashXXlanUc5cuando juegas ese video - grawity
@grawity No produce ningún resultado ni hace nada aquí. = (flashplugin-10.3.181.34-1, cromo 14.0.835.202-1 - Daniel Wagner
flashplugin 11.0.1.152-1, chromium 15.0.874.106-1, firefox 7.0.1-1, opera 11.52-1 ... funciona bien. Puedes intentar mirar lsof -p <pid>, dónde <pid> es desde pgrep -lf chromium | grep flash. - grawity


Respuestas: