मैं https://developers.google.com/youtube/v3/guides/ios_youtube_helperआईओएस में एम्बेडेड यूट्यूब वीडियो खेलने के लिए YTPlayerView का उपयोग प्रतिबंध त्रुटि के साथ विफल
पर प्रदान की जाती YTPlayerView का उपयोग कर iOS एप्लिकेशन में एम्बेडेड यूट्यूब वीडियो खेलने चाहते हैं जब मैं आईडी = "Ri7-vnrJD3k" के साथ इस वीडियो को चलाने की कोशिश की (https://www.youtube.com/embed/Ri7-vnrJD3k), मुझे त्रुटि संदेश मिला "इस वीडियो में वेवो से सामग्री शामिल है। यह कुछ साइटों पर प्लेबैक से प्रतिबंधित है। YouTube पर देखें"। ध्यान दें कि कुछ अन्य वीडियो चलाते समय ऐसी कोई समस्या नहीं है।
क्या उपर्युक्त मुद्दे को हल करने का कोई तरीका है?
मैं नीचे नमूना स्विफ्ट कोड के साथ वीडियो इनलाइन सफलतापूर्वक चलाने के लिए iframe का उपयोग कर सकता हूं। लेकिन मुझे नहीं पता कि जब उपयोगकर्ता वीडियो चलाने के लिए शुरू होता है और जब वीडियो पूरा होता है तब से मैं ट्रैक करता हूं क्योंकि मैं उन जानकारी के आधार पर अन्य कस्टम कार्रवाई करना चाहता हूं। अगर आपको कोई समाधान पता है, तो क्या आप कृपया मुझे बता सकते हैं?
let frame = CGRectMake(0,0, self.view.frame.size.width, 240)
playerView = UIWebView(frame: frame)
playerView.allowsInlineMediaPlayback = true
var embedHTML = NSString(format: "<html><head><style type=\"text/css\"> body { background-color: transparent; color: white; margin:0; width:100%%; height:100%% } </style> </head><body style=\"margin:0\"> <iframe width=100%% height=100%% src=\"%@?feature=player_detailpage&playsinline=1\" frameborder=\"0\" ></iframe> </body></html>", self.url.text)
self.view.addSubview(playerView)
playerView.loadHTMLString(embedHTML as String, baseURL: NSURL(string: "http://www.youtube.com"))
धन्यवाद जेएएल, यह पूरी तरह से काम करता है। –
क्या आपको मूल को सामान्य जेआरएल पर सेट करने की आवश्यकता है या क्या आपको मूल सामग्री को कॉपीराइट सामग्री के यूआरएल पर सेट करने की आवश्यकता है? यदि हां, तो आप कॉपीराइट की गई सामग्री के यूआरएल कैसे प्राप्त करते हैं? प्लेयर व्यू में खेल रहे कई अलग-अलग वीडियो। आप क्या करते हैं? – Eric
@Eric एपीआई दस्तावेज़ों में 'मूल' संपत्ति पर पढ़ें: https://developers.google.com/youtube/player_parameters?hl=hi। इसका वीडियो के यूआरएल से कोई लेना देना नहीं है, यह आईफ्रेम एपीआई के लिए एक सुरक्षा उपाय है। – JAL