2012-05-12 10 views
6

पर बैटरी की बहुत सारी बैटरी का उपयोग करके यूआरएल से एटीवी तक एयरप्लेइंग वीडियो। मैं एक ऐप लिख रहा हूं जो MPMoviePlayerController का उपयोग करके यूआरएल बजाता है। ऐप पृष्ठभूमि में काम करता है और एयरप्ले का उपयोग करके एटीवी, मैकमिनी एयरसर्वर और एक्सबीएमसी का उपयोग करके भी काम करता है। यूआरएल स्थानीय नेटवर्क पर एक मूवी फाइल के लिए है। जिस तरह से मैं understand यह है कि फोन कोई भारी भारोत्तोलन नहीं करता है, लेकिन केवल सेब टीवी पर यूआरएल पास करता है और जब तक यूआरएल मीडिया को इंगित करता है कि ऐप्पलटीवी का समर्थन करता है तो यह खेलेंगे।आईफोन

मेरी समस्या यह है कि सेब टीवी को आक्रामक रूप से आईफोन पिंग करना चाहिए और वाईफाई सक्रिय रखना चाहिए क्योंकि बैटरी जीवन वास्तव में कठिन है। एक औसत आकार की फिल्म बजाना एक आईफोन 3 जी पर बैटरी जीवन को लगभग 2/3 और 1/2 पर आईफोन 4 एस पर दस्तक देता है।

यदि मैं air server का उपयोग कर मैक मिनी पर खेल रहा हूं तो फ़ोन पर बैटरी जीवन उसी दर पर कम हो जाता है जैसे फोन पृष्ठभूमि में था और कुछ भी नहीं खेल रहा था। मैंने देखा कि अगर मैं आईफोन पर वाईफाई रोकता हूं तो फिल्म मैक मिनी पर खेलती रहेगी लेकिन एटीवी पर लगभग 30 के भीतर बंद हो जाएगी। मैं अनुमान लगा रहा हूं कि एटीवी एक घटना को धक्का दे रहा है कि यह खेल रहा है और अगर इसे बदले में ठीक नहीं मिलता है तो यह खेलना बंद कर देता है।

क्या कुछ ऐसा है जो मैं गलत कर रहा हूं? क्या अन्य लोगों ने अपने फोन से एयरप्ले का उपयोग कर एक ही बैटरी नाली का अनुभव किया है? मैंने किसी और के ऐप की कोशिश की है और यह भी वही किया है।

उत्तर

1

यातायात का एक पैकेट ट्रेस आपको एक निश्चित उत्तर देगा। लेकिन, यह मानते हुए कि आपके द्वारा लिंक किया गया दस्तावेज़ सही है, आपका उत्तर यहां हो सकता है:

एयरप्ले सर्वर एक HTTP सर्वर (आरएफसी 2616) है। इस सर्वर पर दो कनेक्शन किए गए हैं, दूसरा एक रिवर्स HTTP कनेक्शन के रूप में उपयोग किया जा रहा है। यह किसी क्लाइंट को सर्वर से प्लेबैक स्थिति परिवर्तन जैसे एसिंक्रोनस ईवेंट प्राप्त करने की अनुमति देता है।

रिवर्स कनेक्शन वाईफाई रेडियो सक्रिय रखेगा।

+0

हां यही मुझे संदेह है कि समस्या है। यह शर्म की बात है क्योंकि इसका मतलब है कि एक फिल्म बजाना वास्तव में बैटरी जीवन को मुश्किल से हिट करता है। – Ajaxharg