2017-07-27 26 views
9

मेरे पास एकल पृष्ठ पर 2 वीडियो प्लेयर हैं। डेस्कटॉप पर, सब ठीक काम करता है, दोनों वीडियो प्लेयर वीडियो चला रहे हैं। लेकिन जब मैं इस पृष्ठ को क्रोमकास्ट (Google क्रोम एक्सटेंशन के माध्यम से या https://demille.github.io/url-cast-receiver/ के माध्यम से) करने का प्रयास करता हूं, तो केवल पहला वीडियो प्लेयर सक्रिय और खेल रहा है, दूसरा वीडियो प्लेयर काम नहीं कर रहा है।क्रोमकास्ट एकाधिक HTML5 वीडियो नहीं चला रहा है

मैं इसे डिबग करने की कोशिश की और दूसरा वीडियो वीडियो readyState = 1 पर समाप्त होता है की तरह यह लग रहा है (पहला वीडियो है readyState = 4)

इसे ठीक करने के तरीका है? (मैं एक पृष्ठ पर एक से अधिक वीडियो प्लेयर, तो केवल एक ही खिलाड़ी का उपयोग कर और स्विचिंग वीडियो फ़ाइलों यूआरएल जरूरत है एक समाधान नहीं है)

यूआरएल: http://iuvomedia.eu/chromecast/

+0

पर जा सकते हैं आप एक ही समय में दोनों वीडियो खेलने के लिए कोशिश कर रहे हैं, या बस उपयोगकर्ता जो/डाली खेलने के लिए चुन सकते हैं? – Offbeatmammal

+0

उदाहरण में मैंने शामिल नहीं किया है, लेकिन केवल एक वीडियो खेल रहा है और अन्य वीडियो प्लेयर सिर्फ वीडियो डेटा लोड कर रहा है और छुपा हुआ है। जब पहली वीडियो खत्म हो जाती है, तो दूसरा एक प्रदर्शित होता है और play() फ़ंक्शन द्वारा कॉल किया जाता है। लेकिन दृश्यता कोई फर्क नहीं पड़ता क्योंकि यह दोनों वीडियो दिखाई देने पर भी नहीं खेल रहा है। ऐसा लगता है कि क्रोमकास्ट दूसरे खिलाड़ी से वीडियो डेटा लोड नहीं कर सकता है जब कोई अन्य वीडियो प्लेयर वीडियो चला रहा है .. मैंने दूसरे वीडियो पर लोड() फ़ंक्शन को कॉल करने का भी प्रयास किया, लेकिन बिना सफलता के - वीडियो लोड करना और स्थिति तैयार करना = 1 (लोड मेटाडेटा)। – tomas657

+0

क्या आपने क्रोमकास्ट जेएस एपीआई देखा है? https://developers.google.com/cast/docs/chrome_sender_integrate – Offbeatmammal

उत्तर

2

आप एक से अधिक सक्रिय मीडिया तत्व नहीं हो सकता।

मेरा मतलब है, आपके पास दो मीडिया तत्व हो सकते हैं जहां कोई ऐसा वीडियो चलाता है जिसमें कोई ऑडियो न हो और दूसरा ऑडियो केवल ऑडियो बजाए।

आपके पास एक ही समय में दो सक्रिय वीडियो या दो सक्रिय ऑडियो पाइपलाइन नहीं हो सकती हैं।

यहाँ की जांच:Create multiple instances of html video object

+0

"सक्रिय मीडिया तत्व" क्या है? जब मेरे पास एक वीडियो प्लेयर खेल रहा है और दूसरा एक रोका गया है (केवल डेटा लोड करना), क्या यह स्थिति दो सक्रिय तत्वों के साथ है? मुझे पहले वीडियो प्लेयर खेलने के लिए तैयार होने के लिए वीडियो को प्रीलोड करने के लिए दूसरा वीडियो प्लेयर चाहिए ... – tomas657

+0

वह वीडियो है जिसे आप अपने प्रश्न में बोल रहे हैं –

4

आप एक वीडियो खेलना चाहते हैं और अन्य पहले से लोड किए जाने की तो आप वीडियो आप खेलना चाहते हैं की एक कतार बनाने चाहिए। क्रोमकास्ट एक समय में एकल वीडियो चलाएगा और जब यह समाप्त होता है तो यह कतार में अगली बार लोड हो जाएगा।

ऑटोप्ले पर जानकारी के लिए और कतार आप https://developers.google.com/cast/docs/autoplay

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