जब मैं फ्लैश वीडियो देखना शुरू करता हूं तो मुझे अपना संगीत बंद करना पसंद है। यह हुआ करता था कि फ्लैश वीडियो को कैश किया जाता था /tmp
, इसलिए मैं उनके लिए इनॉटिफाई देख सकता था:
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 के कॉपीराइट का मालिक नहीं है, जैसे कि यह । (मुझे लगता
—
डैनियल वैगनर
inotifywait
है कि जब वीडियो शुरू होता है तो वह मरने वाला होता है; यह यहाँ ऐसा नहीं है।)
मरो? नहीं,
—
१६:२६
-m
यह लगातार मॉनिटर करता है: $ inotifywait -mqe create /tmp
→ /tmp/ CREATE FlashXXlanUc5
, जब वह वीडियो चला रहा हो।
@ शुद्धता यह कोई आउटपुट नहीं करता है या यहाँ कुछ भी नहीं करता है। = (फ्लैशप्लगिन -10.3.181.34-1, क्रोमियम 14.0.835.202-1
—
डैनियल वैगनर
फ्लैशप्लगिन 11.0.1.152-1, क्रोमियम 15.0.874.106-1, फ़ायरफ़ॉक्स 7.0.1-1, ओपेरा 11.52-1 ... ठीक काम करता है। आप यह देखने की कोशिश कर सकते हैं
—
ग्रैविटी
lsof -p <pid>
कि कहां <pid>
से है pgrep -lf chromium | grep flash
।
inotifywait -mqe create /tmp
।