2011-02-14 28 views
6

मैं फोनगैप का उपयोग कर एक एप्लीकेशन विकसित कर रहा हूं जिसमें एक वीडियो अनुभाग यूट्यूब जेसनसी एपीआई का उपयोग करके पुनर्प्राप्त यूट्यूब वीडियो की सूची दिखाता है। मैं चाहता हूं कि जब वीडियो लिंक पर क्लिक किया जाए तो एप्लिकेशन के अंदर वीडियो खेला जाए, ताकि जब वीडियो बंद हो जाए, तो मेरा एप्लिकेशन इंटरफ़ेस फिर से दिखाया जाएगा। यूट्यूब एपीआईएस वीडियो के लिए rstp: // और http: // लिंक देते हैं, लेकिन मैं एप्लिकेशन के अंदर वीडियो चलाने में सक्षम नहीं हूं। एक बार यह काम करता है, मैं इसे ब्लैकबेरी और अन्य उपकरणों पर भी बंद करना चाहता हूं, इसलिए एक फोनगैप विशिष्ट समाधान अत्यधिक पसंद किया जाता है।फोनगैप पर यूट्यूब वीडियो बजाना

+0

आप यूट्यूब यूआरएल के स्थान के साथ एक नई विंडो खोलने के लिए चाइल्डब्रोसर-प्लगइन का भी उपयोग कर सकते हैं। – Dofs

उत्तर

5

आईफोन के लिए हमने जिस क्लाइंट प्रोजेक्ट पर काम किया है, उस पर हमें YouTube लिंक लेना था और उसे <embed> टैग में बदलना पड़ा। यहां बताया गया है कि यह कैसे किया जाता है:

function getYouTubeLink(url) { 
    var isYouTube = RegExp(/\.youtube\.com.+v=([\w_\-]+)/i); 
    var r = isYouTube.exec(url); 
    if (r && r[1]) { 
    var video = 'http://www.youtube.com/v/' + url + '&hl=en&fs=1&'; 
    var youtube = '<embed src="' + video + '" type="application/x-shockwave-flash"' + 
     ' allowscriptaccess="always"' + 
     ' allowfullscreen="true" width="90" height="60"></embed>'; 
    return youtube; 
    } 
} 

आईओएस फोनगैप इस सुंदर अच्छी तरह से संभालता है। एंड्रॉइड के लिए, बस एक http: // यूट्यूब लिंक खोलना एंड्रॉइड ओएस को पहचानने के लिए पर्याप्त होना चाहिए और उपयोगकर्ता को मूल YouTube एप्लिकेशन में बदलना चाहिए।

ब्लैकबेरी के लिए ... ओ गीज़, मुझे नहीं पता। कुछ मुझे बताता है कि यह बहुत अच्छा काम नहीं करेगा। मुझे माफ़ कर दो, मैं एक काले रंग की ब्लैकबेरी डेवलपर हूं जिसमें ब्लैकबेरी से प्रेरित निशान हैं।

शुभकामनाएं!

+0

उपरोक्त कोशिश कर रहा है। चलो देखते हैं कि यह – Samnan

+0

वास्तव में, 'बस लिंक खोलना' वास्तविक समस्या है। क्या मैं लिंक खोलने के लिए जावास्क्रिप्ट कोड के भीतर Phonegap.exec (..) या कुछ अन्य फ़ंक्शन का उपयोग करता हूं .. और वीडियो बंद होने के बाद यह मेरे एप्लिकेशन पर नियंत्रण वापस कर देगा? – Samnan

+0

एंड्रॉइड के लिए, नियमित रूप से 'Click me' एंकर टैग के साथ लिंक खोलें, या 'window.location =' http: //www.youtube.com/... ';' जावास्क्रिप्ट से 'कॉल करके। –

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