मैं LAN से ध्वनि को ऑडियो सर्वर पर भेजने के लिए PulseAudio का उपयोग करता हूं।
फ़ायरफ़ॉक्स या क्रोम में किसी भी फ्लैश मीडिया को चलाते समय, ध्वनि फ़्लुटर्स ( उदाहरण ), जैसे कि वॉल्यूम हर सेकंड ऊपर और नीचे जा रहा था।
मुझे पता चला है कि अगर मैं इन चरणों का पालन करूं तो मैं फड़कने वाली आवाज को रोक सकता हूं:
एक फ्लैश वीडियो शुरू करें, जैसे कि YouTube पर एक वीडियो
सर्वर
pulseaudio --kill
पर चलाएँलगभग 7 सेकंड रुकें
इसके बाद, PulseAudio सर्वर स्वचालित रूप से प्रतिक्रिया करता है, और फ्लैश वीडियो में ध्वनि ठीक है।
समस्या यह है कि मुझे हर बार फ्लैश वीडियो शुरू करने के दौरान ऐसा करना पड़ता है । यह स्पष्ट रूप से वांछनीय नहीं है।
मैं जो कुछ भी करता हूं वह कैसे बनता है जब मैं इन चरणों से गुजरता हूं तो ध्वनि काम करती है ताकि मुझे उन्हें करने की ज़रूरत न हो?
मुझे संदेह है कि कोई व्यक्ति तत्काल और सरल फिक्स के साथ आएगा (हालांकि यह अच्छा होगा), इसलिए इनाम किसी को भी जा सकता है जो समस्या को कम से कम करने की एक विधि प्रदान करता है।
विवरण
यहाँ मेरे साउंड डिवाइस आउटपुट सेटिंग्स हैं। जहाँ तक मैं बता सकता हूँ, सभी चार उपकरण ठीक उसी भौतिक उपकरण की ओर इशारा करते हैं।
PulseAudio लॉग आउटपुट , एक फ्लैश वीडियो चलाने का प्रयास करते समय लिया गया।
मैंने फ़्लैश से लॉगिंग विवरण प्राप्त करने की कोशिश की है, लेकिन फ़्लैश को डिबगिंग के लिए स्थापित करने और सक्षम करने के बावजूद, यह बिल्कुल भी उत्पन्न नहीं हुआ है ।
समस्या किसी अन्य सॉफ़्टवेयर के साथ प्रदर्शित नहीं होती है, इसलिए मैं निश्चित रूप से निश्चित हूं कि यह विशिष्ट है कि फ्लैश मेरी ध्वनि के साथ कैसे इंटरैक्ट करता है।
यहाँ कुछ त्रुटि आउटपुट है जो सहायक हो सकता है:
$ cat /var/log/syslog | grep pulseaudio
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
यहां सर्वरpactl list
से आउटपुट (स्पीकर के साथ कंप्यूटर) है ।
यहाँ क्लाइंटpactl list
से आउटपुट है ।