2012-11-03 36 views
5

एयरप्ले के माध्यम से किसी टीवी पर किसी आईफोन (या किसी भी आईओएस डिवाइस) से वीडियो स्ट्रीम करते समय, स्ट्रीम निष्क्रिय होने से डिवाइस सो जाती है, जैसे ही स्ट्रीम बंद हो जाती है। फिलहाल, मैंने नींद टाइमर को अक्षम कर दिया ताकि डिवाइस स्वचालित रूप से सो न जाए, लेकिन क्या इसका कोई बेहतर समाधान है?क्या डिवाइस ऑटो-स्लीप/ऑटो-लॉक होने पर एयरप्ले चलाने के लिए कोई तरीका है?

स्थापित कर रही है AVPlayer.externalPlaybackActive ओएस अनुमति देने के लिए पर्याप्त स्क्रीन के बंद होने खेलते रहने के लिए पता करने के लिए? यदि नहीं, तो डिवाइस को अपनी स्क्रीन बंद करने के बावजूद एयरप्ले चलाने के लिए एक वैकल्पिक तरीका है?

उत्तर

3

प्रसारण प्लेबैक जारी, जोड़ें "अनुप्रयोग निभाता ऑडियो" AppName-Info.plist

AppName-info.plist

में "आवश्यक पृष्ठभूमि मोड" के लिए और की तरह ऑडियो सत्र सेट करने के लिए:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 
+1

यदि आप स्क्रीन लॉकिंग को रोकने की कोशिश कर रहे हैं तो यह आपको अस्वीकार कर देगा जबकि वीडियो के लिए एयरप्ले सक्रिय है। यह इस अस्वीकृति नोटिस से उद्धरण है: 'हमने देखा है कि आपका ऐप आपके Info.plist में UIBackgroundModes कुंजी में ऑडियो के लिए समर्थन घोषित करता है, लेकिन जब पृष्ठभूमि पृष्ठभूमि में होता है तो कोई श्रव्य सामग्री नहीं खेला जाता है। समीक्षा के समय, आपका इरादा इस कार्यक्षमता को प्रदान करने के लिए हो सकता है, हम आपके ऐप के लिए पृष्ठभूमि ऑडियो चलाने में सक्षम नहीं थे। – Till

+0

यह स्क्रीन लॉकिंग को रोकने के लिए नहीं है। डिवाइस लॉक होने के दौरान एयरप्ले के माध्यम से वीडियो (या ऑडियो) स्ट्रीम करना है। श्रव्य सामग्री (और/या दृश्य सामग्री) एयरप्ले सक्षम डिवाइस पर खेला जाता है, और मुझे नहीं लगता कि यह अस्वीकृति का मामला है। मेरा इस के साथ कोई समस्या के साथ अनुमोदित किया गया था। बेशक, कुछ लोगों ने अपने ऐप्स को पृष्ठभूमि में चलाने के लिए (चुप ऑडियो के साथ) का उपयोग किया, और जहां तक ​​मुझे पता है, यह मामला है। – YoonHo

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

  • कोई संबंधित समस्या नहीं^_^