पर डिफ़ॉल्ट ध्वनि आउटपुट का उपयोग कर वर्तमान में प्रक्रियाओं को प्रोग्रामेटिक रूप से सूचीबद्ध करने के लिए कैसे करें, मैं जानना चाहता हूं कि कोई प्रोग्रामेटिक तरीका (सार्वजनिक एपीआई, टर्मिनल कमांड, ऐप्पलस्क्रिप्ट इत्यादि) है या नहीं, वर्तमान में ध्वनि के माध्यम से ध्वनि चलाने वाली सभी प्रक्रियाओं को सूचीबद्ध करने के लिए मैक ओएस 10.6 में डिफ़ॉल्ट ध्वनि आउटपुट?मैक ओएस 10.6
कोर कोर पर हैंडल रखने वाली प्रक्रियाओं की सूची बनाने के लिए मैंने पहले से ही "lsof | grep -i coreaudio" टर्मिनल कमांड का उपयोग करने का प्रयास किया है, लेकिन यह मुझे नहीं बताता है कि क्या ये प्रक्रियाएं वर्तमान में ध्वनि आउटपुट कर रही हैं; हो सकता है कि वे भविष्य में ध्वनि का उत्पादन कर सकें या भविष्य में ऐसा करने का इरादा रख सकें।
उदाहरण के लिए, यदि मैं Google क्रोम खोलता हूं, तो पहले जब मैं lsof कमांड का उपयोग करता हूं तो यह सूचीबद्ध नहीं होता है। फिर, अगर मैं यूट्यूब पर एक वीडियो लोड करता हूं, तो यह कोर ऑडियो से जुड़ता है, इसलिए यह सूचीबद्ध हो जाता है। लेकिन, जब मैं वीडियो के साथ किया जाता हूं, भले ही मैं ब्राउज़र विंडो को पूरी तरह बंद कर दूं, फिर भी यह ड्राइवर से जुड़ा हुआ है, भले ही यह स्पष्ट रूप से ध्वनि नहीं चला रहा हो। जब मैं प्रक्रिया छोड़ देता हूं तो यह केवल सूचीबद्ध होने पर रोकता है।
ध्यान दें कि विंडोज प्लेटफ़ॉर्म पर सी ++ में लंबा प्रोग्रामिंग अनुभव होने और विंडोज एपीआई को अच्छी तरह से जानना, मै मैक ओएस प्रोग्रामिंग के लिए नया हूं, इसलिए अगर मुझे कुछ स्पष्ट याद आती है तो कृपया समझें।
धन्यवाद, फ़्राँस्वा Charron
'lsof | grep -i coreaudio' मुझे – aeb0