2011-02-24 14 views
8

FoneHome आईफोन ऐप में एक सुविधा है जहां आप स्थानीय अधिसूचना के हिस्से के रूप में ध्वनि बजा सकते हैं। आईफोन के वॉल्यूम स्तर पर सेट किए जाने के बावजूद यह आवाज ज़ोरदार है।आईफोन: वॉल्यूम सेटिंग से ज़ोर से स्थानीय अधिसूचना ध्वनि कैसे खेलें?

कैसे यह एक स्थानीय अधिसूचना (या धक्का) एक ऑडियो चेतावनी है कि क्या वर्तमान iPhone वॉल्यूम स्तर है की जोर से स्वतंत्र खेलने के लिए प्राप्त करने के लिए संभव है? मैंने सिर्फ ध्वनि नाम को WAV फ़ाइल में सेट करने का प्रयास किया लेकिन यह वर्तमान वॉल्यूम पर जो भी चलता है, उसे चलाता है, और मुझे इसे अन्यथा सेट करने के लिए कोई विकल्प नहीं दिखता है।

+0

फोनहोम पृष्ठभूमि में लगातार चलता है, और ध्वनि चलाने के लिए पुश सूचनाओं के अलावा कुछ और उपयोग करता है। – Greg

+5

आप जो भी चाहें अपने ऐप में कर सकते हैं लेकिन ऐसा कुछ डालने से उपयोगकर्ता के नियंत्रण पर अपने डिवाइस पर नियंत्रण होगा। अगर मैं वॉल्यूम को बंद करता हूं तो मैं इसे इस तरह से रहना चाहता हूं। –

उत्तर

2

निम्नलिखित कोड

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3", [[NSBundle mainBundle] resourcePath]]]; 
NSError *error; 
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
[audioPlayer setVolume:x]; 
if (audioPlayer == nil) 
    NSLog([error description]);    
else 
    [audioPlayer play]; 

यहाँ का उपयोग करके देखें 'एक्स' एक चल बिन्दु मूल्य जो आम तौर पर 0.0 से 1.0 के बीच है है। हालांकि वॉल्यूम स्तर को एक्स मान> 10.0 असाइन करने के लिए। लेकिन ऐसा करने से ध्वनि थोड़ी दूर हो सकती है।

+0

इस कोड में अधिसूचनाओं के साथ कुछ भी नहीं है। –

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