2011-04-28 11 views
9

jQuery के साथ वेब चैट सत्र में कोई संदेश आने पर मैं सरल ध्वनि कैसे जोड़ सकता हूं?वेब चैट संदेश प्राप्त करते समय ध्वनि चलाएं

मैंने देखा कि वे इसे http://chat.stackoverflow.com पर चैट पर करते हैं और मैं इसे अपने स्वयं के सॉफ़्टवेयर में अनुकरण करना चाहता हूं।

+0

@ ड्रैंचस्टर्न: मैंने पहले कभी कोशिश नहीं की थी, लेकिन मैंने अभी किया, तो हाँ, यह सही है और यही मुझे चाहिए। –

+0

क्षमा करें, आप यहां जो कुछ देखा है उसका अनुकरण करना चाहते हैं ... माफ़ी माफी। – jcolebrand

+0

यह लिंक खोलें और आशा है कि आप पा सकते हैं एक बेहतर समाधान [ध्वनि चलाएं] [1] [1]: http://stackoverflow.com/questions/15483455/play-sound-when-message -received/15498712 # 15498712 –

उत्तर

5

jPlayer आप की अनुमति देता है ऐसा करें, और फ्लैश से बचें (HTML5 <audio> टैग के साथ)।

संपादित करें:
drachenstern के रूप में टिप्पणी में बताया गया है, अतः वास्तव में चैट jPlayer का उपयोग करता है। चैट पेज से कुछ कोड:

<div id="jplayer" style="position: absolute; top: 0px; left: 0px;"> 
    <embed name="jqjp_flash_0" id="jqjp_flash_0" src= 
    "http://or.sstatic.net/chat/Jplayer.swf" width="0" height="0" bgcolor="#FFFFFF" 
    quality="high" flashvars="id=jplayer&amp;fid=jqjp_flash_0&amp;vol=80" 
    allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage= 
    "http://www.macromedia.com/go/getflashplayer" /> 

    <div id="jqjp_force_0" style="text-indent: -9999px;"> 
    0.7310569109395146 
    </div> 
</div> 
+1

गैर-एचटीएमएल 5 साइटों के लिए फ्लैश प्लगइन में गहराई से गिरावट करता है? – jcolebrand

+0

@drachenstern - हां, पृष्ठ पर: "फ्लैश फ़ॉलबैक का उपयोग करके पुराने ब्राउज़र का समर्थन करें" – entropo

+0

इसके अलावा, एक नोट के रूप में, मुझे लगता है कि यह चैट वैसे भी है जो इस चैट का उपयोग करता है, इसलिए आप वहां जाते हैं। – jcolebrand

3

क्या आपने jQuery Sound plugin का उपयोग करने पर विचार किया है जो फ़्लैश तत्व को नियंत्रित करता है?

यह एक सरल ध्वनि खिलाड़ी है, यह लगता है खेलने के लिए फ़्लैश का उपयोग करता है, लेकिन किसी भी नियंत्रण के लिए एक फ्लैश इंटरफ़ेस प्रदान नहीं करता है, सब कुछ jQuery के माध्यम से नियंत्रित किया जाता है

$("#sound").sound({swf: url}); 
$("#sound").load(url); 
$("#sound").play(); 
$("#sound").pause(); 
$("#sound").stop(); 
$("#sound").volume(0-100); 
+0

क्या आप यह कैसे काम करता है पर एक साधारण उदाहरण प्रदान कर सकते हैं? धन्यवाद। –

संबंधित मुद्दे