2012-06-20 18 views
11

यह मेरा शोध के अनुसार this questionआईफोन पर एक HTML5 वीडियो तत्व के साथ, मैं "विराम" और "पूर्ण" के बीच अंतर का पता कैसे लगा सकता हूं?

का एक विस्तार, एक iPhone/iPad पर एक वीडियो तत्व के लिए, दबाने दोनों "पूर्ण" और "रोकें" एक "ठहराव" ईवेंट ट्रिगर करता है। तो अगर मेरे पास कुछ वांछित वेबपृष्ठ व्यवहार है जो मैं "किए गए" बटन को दबाकर शुरू करना चाहता हूं, तो मुझे "रोकें" ईवेंट सुनना होगा।

player = document.getElementById('videoplayer'); 
player.addEventListener("pause", function() { 
    //desired "done button" behavior defined here 
}, false); 

कि मूल प्रश्न के Arv-ToolTwist's answer के अनुसार, जिस तरह से एक "हो गया" और "ठहराव" बीच अंतर webkitDisplayingFullscreen बूलियन के लिए जाँच (के बाद से फुलस्क्रीन से बाहर "पूर्ण" बटन बाहर निकलता है के द्वारा होता है, बूलियन वापस आ जाएगी असत्य)।

player.addEventListener("pause", function() { 
    if(!player.webkitDisplayingFullscreen) { 
     //desired "done button" behavior defined here 
    } 
}, false); 

हालांकि, इस मामले में जहां कोई उपयोगकर्ता वीडियो रुक जाता है, जबकि खिलाड़ी पूर्ण स्क्रीन मोड में है और फिर प्रेस में "किया" जबकि वीडियो को रोकने, "वांछित किया बटन व्यवहार" शुरू नहीं की है।

मेरा शोध इस पर कम से कम कोई जानकारी नहीं बदल रहा है, लेकिन मेरी धारणा यह है कि या तो "रोकें" घटना दूसरी बार ट्रिगर नहीं हो रही है, या यह webkitDisplayingFullscreen बूलियन बदलने से पहले दूसरी बार ट्रिगर हो जाती है "झूठी" के लिए। किसी भी तरह से, इस उपकरण दोनों "हो गया" और "ठहराव" (तब भी जब खिलाड़ी पहले से ही रोक दिया गया है) के बीच का अंतर बता सकते हैं, तो मैं

  1. कैसे डिवाइस अंतर बताता है, और
  2. सोच रहा हूँ क्या खिलाड़ी का पता लगाने का कोई तरीका है कि जब खिलाड़ी पूर्णस्क्रीन मोड से बाहर निकलता है, ताकि जब भी खिलाड़ी पहले ही रोका जा सके, तब भी "किया गया" बटन दबाकर अभी भी पता चला है और वांछित व्यवहार अभी भी शुरू हो गया है। जब उपयोगकर्ता 'पूर्ण' बटन दबाता है

    player.addEventListener('webkitendfullscreen', onVideoEndsFullScreen, false); 
    

    इस घटना वास्तव में आग करता है:

+0

लगता है, जिसके लिए छोड़ देता है क्या आपको एक समाधान मिला? मैं वर्तमान में एक ही बिंदु पर अटक गया हूँ। – Mark

+0

नहीं, अभी तक कोई समाधान नहीं है। – Scott

उत्तर

15

इस घटना को अपने की तलाश में है। (IPhone/iTouch)

इस प्रश्न का उत्तर था, How to figure out when a HTML5 video player enters the full screen mode on iOS/iPads?

यह सिर्फ होम बटन घटना ... कोई विश्वसनीय घटना होने के लिए (नीचे 2 पदों देखें) के लिए https://discussions.apple.com/thread/4182660?start=0&tstart=0