2015-09-19 18 views
9

में पृष्ठभूमि संगीत की अनुमति दें मैं अपने ऐप का उपयोग करते हुए उपयोगकर्ता को अपने फोन से संगीत चलाने की अनुमति देने के लिए कुछ कोड ढूंढ रहा हूं। तेजी से 2.0 से पहले इससे पहले मैं अनुप्रयोग प्रतिनिधि में रखते हैं और यह पूरी तरह काम करेगा:उपयोगकर्ताओं को स्विफ्ट 2.0

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient, error: nil) 
AVAudioSession.sharedInstance().setActive(true, error: nil) 

किसी को कैसे तेजी से 2.0 में इस लागू करने के लिए पता है?

उत्तर

19

निम्नलिखित AVSession पर setCategory और setActive बुला स्विफ्ट 2 के लिए वाक्यविन्यास होगा:

do 
{ 
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient) 
    try AVAudioSession.sharedInstance().setActive(true) 
} 
catch let error as NSError 
{ 
    print(error) 
} 

या

do 
{ 
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 
    try AVAudioSession.sharedInstance().setActive(true) 
} 
catch let error as NSError 
{ 
    print(error) 
} 
+1

सही काम करता है! मैं अभी भी नए स्विफ्ट वाक्यविन्यास –

+0

पर उपयोग कर रहा हूं क्या यह WKWebView से निष्पादित ऑडियो के साथ काम करता है? यह मूक स्विच को अनदेखा करता है और डिवाइस म्यूट होने पर भी ध्वनि बजाता है। https://forums.developer.apple.com/message/105912 – Aebsubis

+2

धन्यवाद !! एसओ अस्तित्व से पहले प्रागैतिहासिक काल में प्रोग्रामर क्या करते थे? ;-) – Pierce

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