2013-06-08 2 views
13

हम wavestack.com पर प्रोजेक्ट पर काम कर रहे हैं और हम इस मुद्दे से निपट रहे हैं कि यह हमें कठिन समय दे रहा है।क्रोम केवल 6 एचटीएमएल 5 ऑडियो टैग लोड हो रहा है

हमारा पृष्ठ स्ट्रीमिंग स्रोत से एक ही समय में कई ऑडियो टैग लोड करना है।

: के रूप में नीचे दिए गए लिंक में दिखाया गया

http://wavestack.com/songs/nTNonwsCSg932CtzPLk1FA==

समस्या आता है जब हम एक ही समय में अधिक से अधिक 6 पटरियों लोड करने के लिए कोशिश कर रहे हैं,: आप नीचे दिए गए लिंक में अवधारणा की जांच कर सकते

http://wavestack.com/songs/hp7G8CSsg45t3fV5YNeqbQ==

यह पृष्ठ फ़ायरफ़ॉक्स और आईई 10 पर अच्छा काम कर रहा है लेकिन क्रोम में नहीं है।

हम भी कुछ उत्सुक नोटिस:

मैं कंसोल में एक काउंटर है कि वृद्धि कर देता है एक ऑडियो टैग घटना "canplaythtough" ऊपर आग जब का मूल्य मुद्रण रहा हूँ, हम की कुल प्राप्त हो रहे हैं 6, जब यह 7 होना चाहिए। अजीब चीज यह है कि जब आप लाइन 472 (जैसा कि संलग्न छवि में दिखाया गया है) पर ब्रेकपॉइंट सेट करते हैं और फिर फिर से शुरू करते हैं तो यह 7 गुना

इसके साथ निष्कर्ष निकाला जाता है, क्रोम नहीं है एक ही समय में 6 से अधिक पटरियों को लोड करना लेकिन जब आप कैप्लेथथ्रू के हैंडलर में ब्रेकपॉइंट डालते हैं तो यह आश्चर्यजनक रूप से करता है।

धन्यवाद, कृपया मदद करें!

+0

आपने इस बारे में क्या किया? मुझे वर्तमान में एक समान समस्या का सामना करना पड़ रहा है। – skybondsor

उत्तर

2

डिफ़ॉल्ट रूप से, क्रोम आपको पांच या छह फ़ाइलों को एक साथ डाउनलोड करने देता है क्योंकि यह अधिकांश विंडोज इंस्टॉलेशन में डिफ़ॉल्ट मान है। यदि आपको पांच से अधिक फ़ाइलों को डाउनलोड करने की आवश्यकता है, तो क्रोम कुछ पंक्तियों को कतार में रखता है और फिर उन्हें डाउनलोड करता है जैसे ही पांच स्लॉट में से एक उपलब्ध हो जाता है। क्रोम आपको एप्लिकेशन के भीतर समवर्ती डाउनलोड की संख्या बदलने की अनुमति नहीं देता है। हालांकि, विंडोज रजिस्ट्री को संपादित करके, आप किसी भी नंबर पर क्रोम, या किसी अन्य वेब ब्राउज़र में एक साथ डाउनलोड की संख्या सेट कर सकते हैं।

और पढ़ें @ehow.com

समाधान: एक चाल आप को बढ़ाने के लिए समवर्ती conncetions की संख्या एक अलग उप डोमेन से अपने वीडियो फ़ाइलों को होस्ट करने के लिए उपयोग कर सकते हैं। इन्हें पृथक अनुरोध के रूप में माना जाएगा, प्रत्येक डोमेन समवर्ती अधिकतम तक ही सीमित होगा।

0

भविष्य में संदर्भ के लिए:

यह बुरा व्यवहार उन सब को एक ही समय में लोड करने के लिए क्योंकि धीमी गति से इंटरनेट गति के साथ लोगों को बिल्कुल भी उपयोग करने के लिए अपनी वेबसाइट में सक्षम नहीं होगा है। सभी डाउनलोड प्रत्येक डाउनलोड को बहुत धीमा कर देंगे।

जावास्क्रिप्ट के साथ गतिशील रूप से ऑडियो तत्व बनाना बेहतर है।

3

मैं इस समस्या विशेषता ऑडियो टैग की प्रीलोडमेटाडाटा के लिए सेटिंग द्वारा निर्धारित किया जा सकता है लगता है।

4

सेट ऑडियो (और वीडियो) के प्रीलोड विशेषता इस तरह टैग: <audio controls preload="none">

इस तरह मीडिया फ़ाइलों पृष्ठ लोड पर डाउनलोड नहीं होगा (मोबाइल प्रदर्शन के बारे में सोचना विशेष रूप से)। जब कोई उपयोगकर्ता प्रासंगिक फ़ाइल चलाता है तो सामान्य फ़ाइल सामान्य के रूप में डाउनलोड हो जाएगी।

0

अपने HTML पृष्ठ पर सभी ऑडियो टैग लोड करने का सबसे आसान तरीका, async का उपयोग करें।

<audio async preload src="hit1.mp3"></audio>

मैं एक वेब अनुप्रयोग पर काम कर रहा हूँ (खेल) तो यह मेरे लिए एक पूरी तरह से उचित समाधान है।

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