2010-07-27 15 views
7

मैं आईफोन के लिए एक वेब ऐप (chirpid.com पर) बना रहा हूं जो क्रिकेट चिंरा पहचान के लिए ऑडियो फाइलें चलाता है। उपयोगकर्ता स्क्रीन बटन टैप करके ऑडियो को शुरू और बंद कर सकता है। लेकिन यदि उपयोगकर्ता ध्वनि फ़ाइल चलाते समय होम बटन टैप करता है, तो यह पृष्ठभूमि में (आईओएस 4 फीचर) में खेलना जारी रखता है। मैं इस मामले में ऑडियो को रोकना चाहता हूं। क्या कोई घटना या संपत्ति है जिसे मैं सफारी में जावास्क्रिप्ट के माध्यम से उपयोग कर सकता हूं यह निर्धारित करने के लिए कि मुझे पृष्ठभूमि में कब रखा गया है?आईओएस 4 आईफोन वेब ऐप पृष्ठभूमि में डाले जाने पर एचटीएमएल 5 ऑडियो कैसे बंद करें?

+1

इस समस्या के साथ कोई भाग्य? – Crashalot

उत्तर

0

मुझे लगता है कि अगर आप एक श्रोता कि प्रणाली घटनाओं को सुनता है बनाने की जरूरत ...

शायद आप इस पुस्तक को पढ़ने करना चाहिए: http://books.google.com/books?id=a09NMFdA6m0C&pg=PA94&lpg=PA94&dq=iOS+home+button+event+javascript&source=bl&ots=4Nop45gmwI&sig=8mTEGQI1ym65H7XjmBSzRQ2KyMc&hl=en&ei=_qDWTrmMDsPh4QSR9I2rAQ&sa=X&oi=book_result&ct=result&resnum=6&ved=0CEsQ6AEwBQ#v=onepage&q=iOS%20home%20button%20event%20javascript&f=false

iOS4 आप बटन को असाइन कर सकते ताला समारोह के कुछ प्रकार है, शायद आप उस तरह से वॉल्यूम को चालू करने के लिए एक स्क्रिप्ट में बांध सकते हैं।

यदि आपको समाधान अच्छा लगता है और इसे दूसरों को देखने के लिए यहां पोस्ट करें।

शुभकामनाएँ!

1

एप्लिकेशन को बंद करते समय आप इसे "स्टॉप" बटन मैन्युअल रूप से ट्रिगर कर सकते हैं।

- (void)applicationDidEnterBackground:(UIApplication *)application { 
    if(audioIsPlaying) { 
     [btnStop sendActionsForControlEvents:UIControlEventTouchUpInside]; 
    } 
} 

आप 5 सेकंड जब applicationDidEnterBackground का उपयोग कर कुछ भी करने को मिलती है: कार्य करते हैं। यह ऑडियो को रोकने के लिए पर्याप्त होना चाहिए ;-)।

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