पर लगता बजाना 2 एक साथ किसी भी लैपटॉप के लिए एक खेल डिजाइनिंग:एक ही समय
2 खेलना चाहते हैं एक ही समय में लग रहा है! एक बटन पर दबाते समय पृष्ठभूमि संगीत और ध्वनि!
System.Media
का उपयोग करके मुझे 2 ध्वनियां एक साथ खेलने की अनुमति नहीं दी जाएगी। पृष्ठभूमि संगीत के लिए, मैं निम्नलिखित प्रयोग किया है:
SoundPlayer sp = new SoundPlayer(@"..\..\bin\debug\tribal dance.wav");
sp.Play;
अगर मैं एक और SoundPlayer
खेला जाता है, पिछले एक बंद हो जाता है!
मैं पृष्ठभूमि संगीत को तब तक खेलना चाहता हूं जब तक फॉर्म बंद न हो जाए! और साथ ही, यदि एक बटन क्लिक किया जाता है, तो संगीत के साथ एक और आवाज बजाई जाएगी!
मैंने टूलबार में विंडोज मीडिया प्लेयर को भी जोड़ने का प्रयास किया और इसका इस्तेमाल किया (मुझे एक ही समय में 2 प्ले 2 ध्वनि की इजाजत देता है)। यह ठीक काम करता है लेकिन अगर मैं इसे (@""..\..\bin\debug\tribal dance.wav");
डालता हूं तो पथ एक त्रुटि देगा और मुझे किसी भी कंप्यूटर द्वारा इसे पढ़ने के लिए इसे इस तरह से रखना होगा।
कोई सुझाव?
[wav फ़ाइल async कई बार .NET के साथ प्ले करें] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/4429513/play-wav-file-async-multiple-times-with-net) –
यह नहीं है आपके प्रश्न का सीधा जवाब है, लेकिन मैं अत्यधिक आपके गेम में ध्वनि के लिए एफएमओडी का उपयोग करने की सलाह देता हूं। गेम के लिए उपयोग करना और डिजाइन करना बहुत आसान है। – JimDaniel