फ़्लैश वीडियो की शुरुआत का पता लगाएं


2

जब मैं फ्लैश वीडियो देखना शुरू करता हूं तो मुझे अपना संगीत बंद करना पसंद है। यह हुआ करता था कि फ्लैश वीडियो को कैश किया जाता था /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 स्ट्रीम को पुनर्प्राप्त करना शुरू करता है?


फिर भी, यहाँ के अनुसार काम करता है inotifywait -mqe create /tmp
ग्रैविटी

@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
ग्रैविटी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.