मैं आईफोन विकास के लिए एक नौसिखिया हूं और अभी एक ऐसे अनुप्रयोग को विकसित करना शुरू कर दिया है जिसमें UITableView है जहां प्रत्येक सेल वेबव्यू के रूप में यूट्यूब वीडियो थंबनेल शामिल है। आईफोन पर यूट्यूब प्लेयर एम्बेड करने के लिए, मैंने कोड के फॉलोइंग टुकड़े का उपयोग किया है।UITableViewCell पर टैप किए जाने पर किसी iPhone अनुप्रयोग पर YouTube मूवी कैसे चलाएं?
- (void)embedYouTube:(NSString*)url frame:(CGRect)frame {
NSString* embedHTML = @"\
<html><head>\
<style type=\"text/css\">\
body {\
background-color: transparent;\
color: white;\
}\
</style>\
</head><body style=\"margin:0\">\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";
NSString* html = [NSString stringWithFormat:embedHTML, url, frame.size.width, frame.size.height];
if(videoView == nil) {
videoView = [[UIWebView alloc] initWithFrame:frame];
[self.view addSubview:videoView];
}
[videoView loadHTMLString:html baseURL:nil];
}
अब जब कि मैं tableviewcell पर थंबनेल देख सकते हैं और एक बार मैं थंबनेल पर टैप करें, YouTube प्लेयर को खोलता है और फिल्म खेल सकते हैं।
मेरा थंबनेल सेल का केवल एक छोटा हिस्सा है और सेल के बाकी क्षेत्र में कुछ टेक्स्ट विवरण हैं। मेरी समस्या यह है कि मुझे फिल्म चलाने के लिए बिल्कुल थंबनेल पर टैप करना होगा। अगर मैं सेल पर कहीं और टैप करता हूं तो यह नहीं खेलेंगे क्योंकि मेरा थंबनेल पूरे सेल में विस्तार नहीं करता है।
क्या फिल्म को didSelectRowAtIndexPath
में खेलने के लिए कोई तरीका नहीं है? मैंने कुछ चापों को जावास्क्रिप्ट का उपयोग करने का सुझाव दिया है लेकिन किसी को भी इस समस्या के लिए इसका उपयोग करने के सही तरीके से कोई विचार नहीं है।
अगर कोई मदद कर सकता है तो इसकी अत्यधिक सराहना करें।
तो स्पष्ट होने के लिए, आप जानना चाहते हैं कि यूट्यूब मूवी प्लेबैक को कैसे नियंत्रित किया जाए? अधिक विशेष रूप से जब खेल रहे किसी के संदर्भ के बाहर क्लिक ईवेंट की तरह कुछ बनाते हैं? आपके त्वरित उत्तर के लिए – Spoike