मैं समझ रहा हूं कि एक वेब ऐप कैसे बनाया जाए जो एकाधिक उपयोगकर्ताओं को अपने कंप्यूटर पर सिंक में एक ही यूट्यूब वीडियो देखने की अनुमति देता है। उदाहरण के लिए, synchtube.com या watch2gether.comएकाधिक ग्राहकों पर सिंक में YouTube वीडियो कैसे चलाएं?
मैं एक साधारण दृष्टिकोण है कि आम प्रयुक्त प्रौद्योगिकी जैसे PHP
, jQuery
और Apache
का उपयोग कर कार्यान्वित किया जा सकता की मांग कर रहा हूँ। मैं वर्तमान में मतदान के आधार पर सोच रहा हूं (या धूमकेतु लंबे मतदान के लिए, लेकिन इसके लिए अधिक जटिल सर्वर सेटअप की आवश्यकता है जिसे मैं टालना चाहता हूं), Ajax
चैट ऐप्स लागू किए जाने के समान - यह क्लाइंट लगातार वीडियो के साथ जांचने के लिए सर्वर से जांच करता है खेल रहा है। हालांकि, मुझे संदेह है कि विलंबता के मुद्दे यहां होंगे ताकि वीडियो पूरी तरह सिंक हो जाएंगे। मैं अभी तक एक बेहतर दृष्टिकोण के बारे में नहीं सोच सकता।
साथी डेवलपर समुदाय के लिए, पद्धति या कोड स्निपेट पर कोई भी मदद की सराहना की जाती है!
एकमात्र चीज जिसे मैं सोच सकता हूं वह है कि प्रत्येक उपयोगकर्ता तैयार हो। एक बार सभी तैयार हो जाने के बाद, वीडियो को उन सभी को धक्का दें। मैं php का उपयोग कर एक पब/उप सेवा में देखता हूँ। मुझे यकीन नहीं है कि आप किस ब्राउज़र समर्थन को देख रहे हैं, लेकिन मुझे विभिन्न वेबसाइकिल प्रौद्योगिकियों को पब/उप के लिए काफी आसान पाया गया है। जो अधिकांश आधुनिक ब्राउज़रों में समर्थित है। – agmcleod
ग्राहकों को सिंक करने के लिए सर्वर का उपयोग करें। फिर, वीडियो चलाने के लिए यूट्यूब जावास्क्रिप्ट प्लेयर एपीआई का उपयोग करें। [यह उत्तर] देखें (http://stackoverflow.com/questions/7443578/youtube-iframe-api-how-do-i-control-a-iframe-player-thats-already-in-the-html#7513356) वीडियो चलाने के लिए एक सरल, समझने योग्य विधि के लिए। अधिक जटिल कॉल के लिए, जैसे खिलाड़ी के राज्य और घटनाएं प्राप्त करना, [यह उत्तर] देखें (http://stackoverflow.com/questions/7988476/listening-for-youtube-event-in-jquery/7988536#7988536)। –
यहां तक कि यदि सभी उपयोगकर्ता एक ही पल में वीडियो शुरू करते हैं, तो क्या होता है यदि कुछ धीमे कनेक्शन हैं जो केवल वीडियो स्ट्रीम के साथ ही रह सकते हैं जब तक कि अन्य ऐप्स अपनी बैंडविड्थ का उपयोग नहीं कर रहे हों? क्या आप सभी क्लाइंट को रोक देते हैं ताकि कोई भी पीछे न आए? – nnnnnn