मेरे पास एक YouTube लाइव इवेंट है। मैं यूट्यूब आईफ्रेम प्लेयर एपीआई का उपयोग कर वीडियो चलाने में सक्षम हूं। मैं जानना चाहता हूं कि क्या कोई तरीका है कि मैं यह देख सकता हूं कि वीडियो लाइव इवेंट वीडियो या नियमित रूप से अपलोड किया गया वीडियो है या नहीं। मुझे अपने नियंत्रण को डिजाइन करने के लिए इस जानकारी की आवश्यकता है।जांचें कि क्या यूट्यूब वीडियो लाइव है या अपलोड किया गया है
उत्तर
आईफ्रेम एपीआई Playback quality फ़ंक्शन प्रदान करता है जो वर्तमान वीडियो गुणवत्ता का एक स्ट्रिंग प्रतिनिधित्व देता है।
मेरे परीक्षणों से, यह फ़ंक्शन लाइव ईवेंट के लिए एक अनियंत्रित स्ट्रिंग auto
वापस कर देगा।
संबंधित चर्चा YouTube के आईओएस प्लेयर हेल्पर लाइब्रेरी के गिटहब पेज पर this issue में पाई जा सकती है।
धन्यवाद। मैं इसकी जांच करूंगा। – Moni
'प्लेबैक गुणवत्ता' मेरे लिए काम नहीं कर रहा है। मैंने कुछ यूट्यूब वीडियो के साथ प्रयास किया और getPlaybackQuality() कुछ अपलोड और लाइव इवेंट्स के लिए 'अज्ञात' लौटाता है और मैंने कोशिश किए गए किसी भी नमूने के लिए 'ऑटो' वापस नहीं किया। देरी अद्यतन के लिए खेद है, एक और परियोजना के साथ व्यस्त था। – Moni
एकमात्र तरीका यह आप कर सकते हैं (वर्तमान में) youtube backend api के साथ है। अपनी आईडी के आधार पर वीडियो के बारे में डेटा प्राप्त करें और प्रतिक्रिया में आपके पास snippet.liveBroadcastContent
है जो लाइव, कोई नहीं, या आगामी है।
- 1. जांचें कि क्या स्टोर (या रिकॉर्ड) संपादित किया गया है?
- 2. जांचें कि आउटपुट रीडायरेक्ट किया गया है
- 3. जांचें कि प्रिंट सफलतापूर्वक किया गया है
- 4. जांचें कि शटडाउन शुरू किया गया है या नहीं
- 5. UIActivityViewController - यूट्यूब वीडियो अपलोड करें
- 6. जांचें कि क्या एचटीएमएल 5 शिम लोड किया गया है
- 7. जांचें कि क्या जेएसपी खंड सेट किया गया है
- 8. जांचें कि क्या UIWebView लोड किया गया है
- 9. जांचें कि क्या AngularJS मॉड्यूल बूटस्ट्रैप किया गया है
- 10. जांचें कि क्या तत्व शीर्ष पर स्क्रॉल किया गया है
- 11. जांचें कि क्या मेरा आईओएस एप्लीकेशन अपडेट किया गया है
- 12. जांचें कि क्या एक इंसान द्वारा ट्रिगर किया गया है
- 13. जांचें कि क्या चयनित माइक्रोफ़ोन म्यूट किया गया है या नहीं, वेब ऑडियो एपीआई
- 14. क्या यह जानने के लिए कोई फ़ील्ड है कि यूट्यूब एपीआई से यूट्यूब चैनल सत्यापित किया गया है या नहीं?
- 15. जांचें कि एंड्रॉइड फाइल सिस्टम एन्क्रिप्ट किया गया है
- 16. GData यूट्यूब वीडियो अपलोड अनुपलब्ध ऑडियो समस्या
- 17. सी # सीरियल पोर्ट जांचें कि डिवाइस कनेक्ट किया गया है
- 18. यूट्यूब वीडियो अपलोड सीमा पार कर
- 19. ब्राउज़र से यूट्यूब में वीडियो अपलोड करना
- 20. कैसे जांचें कि django टेम्पलेट चर परिभाषित किया गया है?
- 21. यूट्यूब एपीआई 3 अपलोड वीडियो - एक्सेस कॉन्फ़िगर नहीं किया गया - एंड्रॉइड
- 22. फ़ायरफ़ॉक्स एक्सटेंशन: जांचें कि विंडो को कम किया गया है
- 23. जांचें कि ऑब्जेक्ट बनाया गया है या नहीं, डेल्फी
- 24. जांचें कि क्या सी या लूआ में कार्यान्वित किया गया है
- 25. जांचें कि क्या numpy सरणी मास्क किया गया है या नहीं
- 26. यूट्यूब वीडियो
- 27. जांचें कि कोई प्रोग्राम इंस्टॉल किया गया है
- 28. जांचें कि 'यह' चेकबॉक्स चेक किया गया है
- 29. jQuery: जांचें कि बटन क्लिक किया गया है
- 30. कैसे जांचें कि $ संकलन पूरा हो गया है या नहीं?
[player.getDuration()] (https://developers.google.com/youtube/iframe_api_reference#Retrieving_video_information) का उपयोग करें। यदि यह लाइव स्ट्रीम है, तो यह 0 [डेमो] (http://jsbin.com/zuzogofoje/edit?html,console,output) – Vuong
वापस आ जाएगा। लेकिन, अगर मैं वीडियो शुरू करने से पहले getDuration() का प्रयास करता हूं। यहां, क्या कोई मौका नहीं है कि एक अपलोड किए गए वीडियो के लिए getDuration() 0 लौटाता है? "ध्यान दें कि GetDuration() वीडियो के मेटाडेटा लोड होने तक 0 लौटाएगा, जो सामान्य रूप से वीडियो शुरू होने के बाद होता है" – Moni
अरे मोनी, कोई अपडेट? क्या मेरा जवाब आपकी मदद करता है? – JAL