मैं इस तरह लगता है खेल रहा हूँ:आईओएस नियंत्रण ध्वनि परिमाण
#import <AudioToolbox/AudioToolbox.h>
#import <AVFoundation/AVFoundation.h>
..
..
SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle]
pathForResource:@"ClickSound" ofType:@"wav"];
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);
AudioServicesPlaySystemSound (soundID);
यह, यह 'रिंगर' से मात्रा है लेने के लिए लगता है लेकिन यह 'वॉल्यूम' को नियंत्रित जब मैं भौतिक वॉल्यूम बटन का उपयोग करें (तो मैं वॉल्यूम 'म्यूट' कर सकते हैं - लेकिन मैं अभी भी ध्वनि सुनता हूं)।
मैं सही मात्रा को नियंत्रित करना चाहता हूं और मैं इसे म्यूट करने के दौरान नहीं खेलना चाहता हूं (बीटीडब्लू - जब मैं म्यूट टॉगल का उपयोग करता हूं, और मुझे ध्वनि नहीं सुनाई देती है)।
मैं इसे कैसे ठीक कर सकता हूं?
मैं शारीरिक नियंत्रकों द्वारा ध्वनि को नियंत्रित करना चाहते हैं, वे 'वॉल्यूम' लेकिन मेरे खेल की आवाज हमेशा एक ही है पर नियंत्रण: यहां कुछ नमूना कोड है। दूसरे शब्दों में - मैं 'वॉल्यूम' को ऑडियो सर्विसेजप्लेसिस्टमसाउंड() फ़ंक्शन को नियंत्रित करने के लिए चाहता हूं, न कि 'रिंगर'। @Avi – Dizzy
आप क्या चाहते हैं और आप क्या प्राप्त करते हैं विभिन्न चीजें हैं। यह एक भयानक उपयोगकर्ता अनुभव होगा यदि कोई बेवकूफ ऐप किसी भी तरह से वॉल्यूम सेट कर सकता है, संभवतः अलग-अलग नियंत्रणों के साथ जो मुझे पता लगाना है – gnasher729