में ऑडियो बफरिंग रोकें मैं वर्तमान में (मोबाइल) ब्राउज़र के माध्यम से ऑडियो स्ट्रीम (24/7 रेडियो स्ट्रीम) प्रदान करने के लिए HTML5 ऑडियो प्लेयर का उपयोग करने में काम कर रहा हूं। स्ट्रीम में लोड हो रहा है और इसे खेलना ठीक काम करता है।<audio> टैग
बड़ी समस्या यह है कि HTML5 <audio>
टैग सक्रिय होने पर भी (बफरिंग) सामग्री डाउनलोड करना जारी रखेगा। मोबाइल उपयोगकर्ताओं के लिए यह एक बड़ा मुद्दा हो सकता है क्योंकि उनमें से अधिकतर डेटा उपयोग के लिए भुगतान करते हैं। अब तक मैं एक सभ्य समाधान नहीं ढूंढ पाया है जो इसे रोकने के लिए क्रॉस ब्राउज़र का काम करता है।
मैं अब तक की कोशिश की:
- अनलोड स्रोत जब ठहराव दबाया जाता है। < यह क्रॉस ब्राउज़र
- ऑडियो प्लेयर तत्व को निकालें और एक नया लोड नहीं करता है। यह काम करता है लेकिन ईमानदार होने देता है, यह बेहद सरल कार्य करने का एक बहुत ही आसान तरीका है।
मैं बस अगर वहाँ कुछ मैं इस पूरे मुद्दे में अनदेखी कर रहा हूँ के बाद से मुझे विश्वास है कि मैं इस मुद्दे के साथ केवल एक ही नहीं कर रहा हूँ कर रहा हूँ है सोच रहा था।
मैं अपने शीर्षक संपादित किया है। कृपया देखें, "[प्रश्नों में उनके शीर्षक में" टैग "शामिल होना चाहिए?] (Http://meta.stackexchange.com/questions/19190/)", जहां आम सहमति है "नहीं, उन्हें नहीं करना चाहिए"। –
मैंने अभी देखा है कि डीओएम से तत्व को हटाने से हमेशा संसाधन को अलग नहीं किया जाता है। मतलब है कि धारा अभी भी डाउनलोड हो रही है। – Ruben
@ रूबेन पूरी तरह से हाँ, भले ही वर्तमान डोम केवल 1 प्लेयर दिखा रहा हो, ब्राउज़र अभी भी संसाधनों को कैश कर रहा है। मैंने परीक्षण किया है कि अभी, एक अजाक्स शॉउटकास्ट प्लेयर को कार्यान्वित करने से मैंने अपनी स्ट्रीम को 10 गुना से अधिक लोड किया क्योंकि प्रीलोड और AJAX। यदि आप "प्रीलोड" का उपयोग नहीं करेंगे। बेहतर अगर आप ऑडियो टैग शामिल नहीं करते हैं, उदाहरण के लिए, आप कुछ क्लिक करते हैं, उदाहरण के लिए, एक छोटा सा प्लेयर बटन;) – erm3nda