को अनदेखा करता है मैं गेम पर काम कर रहा हूं। और मुझे आवाजों के साथ कुछ समस्या है।एक सिस्टम ध्वनि वॉल्यूम स्तर
मैं एक खिलाड़ी को स्वीकार करने के लिए सिस्टम ध्वनियों का उपयोग करता हूं, जब वह एक बटन दबाता है। ये एक खिलाड़ी द्वारा निर्धारित मात्रा का सम्मान करते हैं, जब अन्य ध्वनियां चलती हैं (मैं AVAudioPlayer
एस और AudioQueue
एस का उपयोग करता हूं)। लेकिन जब एक सिस्टम ध्वनि केवल खेलने के लिए होती है, तो यह खिलाड़ी द्वारा निर्धारित वॉल्यूम सेट को अनदेखा करती है और रिंगर की मात्रा में खेलती है।
कोई अन्य ध्वनि बजाए जाने पर भी किसी खिलाड़ी द्वारा वॉल्यूम सेट का सम्मान करने के लिए सिस्टम ध्वनियों को कैसे बल दिया जाए?
यह एक पुराना मुद्दा है, लेकिन क्या आपने पृष्ठभूमि में चल रहे एक डमी AVAudioPlayer (लूपिंग प्लेयर के साथ एक बहुत छोटा नमूना) माना है। यह मूर्खतापूर्ण और संसाधनों का अपशिष्ट है, लेकिन यह चाल करना चाहिए। भी: हाँ, यह कष्टप्रद है! – kritzikratzi
@Alksejs: क्या आपने कभी इसे समझ लिया था? मुझे एक ही समस्या है, और यदि संभव हो तो मैं AVAudioPlayer हैक से बचना चाहता हूं। – Michael
@ माइकल नूप, मैं पृष्ठभूमि संगीत के लिए लगातार 'AVAudioPlayer' का उपयोग कर रहा हूं। मुझे इस मुद्दे के लिए अन्य समाधान नहीं पता है। –