2012-04-06 31 views
23

मुझे थोड़ी देर के लिए इसमें कोई समस्या है, इसलिए मैंने सोचा कि मैं आपकी मदद मांगूंगा।क्रोम को एमपी 3 फ़ाइल के अंतिम 128 बाइट्स लाने के लिए कैसे रोकें

अवधारणा प्रोजेक्ट के सबूत के लिए, मैंने jPlayer का उपयोग करके HTML 5 only last.fm player बनाया। यह फ़ायरफ़ॉक्स के साथ ठीक काम करता है, लेकिन क्रोम (क्रोमियम) का उपयोग करते समय एचटीएमएल समाधान का उपयोग नहीं करता है।

सबसे पहले, क्रोम स्ट्रीम यूआरएल के माध्यम से एमपी 3 फ़ाइल लाने की कोशिश करता है। इसके बाद थोड़ा सा buffered किया गया है, यह हमेशा एक और HTTP अनुरोध करके अंतिम 128 बाइट पढ़ने की कोशिश करता है। समस्या अब यह है कि last.fm स्ट्रीमिंग सर्वर केवल एक फ़ाइल प्रति फ़ाइल एक कनेक्शन की अनुमति देता है, जो दोनों HTTP कनेक्शन विफल होने का कारण बनता है। ऐसा लगता है कि क्रोम/क्रोमियम ऑडियो टैग की प्रीलोड = "कोई नहीं" संपत्ति को अनदेखा कर रहा है। जहां तक ​​मैं टैग को ढूंढ सकता हूं, ब्राउज़र के लिए केवल एक सिफारिश है।

सामान्य एमपी 3 फ़ाइलें एक आकर्षण की तरह काम करती हैं। साथ ही, ब्राउज़र में रीडायरेक्ट स्ट्रीमिंग यूआरएल दर्ज करते समय, यह खेलना शुरू कर देता है। ऐसा लगता है कि last.fm मूल यूआरएल का उपयोग एक बार एक्सेस टोकन/एक्सेस कंट्रोल फ़िल्टर के रूप में कर रहा है, जबकि हल की गई धारा यूआरएल थोड़ी देर के लिए मान्य है।

पूर्ण HTTP शीर्षलेख (कुकीज़ सेंसर किए गए) के लिए, http://pastebin.com/rBAdL4X8 देखें। (क्रोमियम तत्व निरीक्षक से कॉपी)।

क्या इस समस्या को ब्राउज़र के भीतर से अवरुद्ध करने का कोई तरीका है?

+0

सुनिश्चित नहीं है। हो सकता है कि इस प्रोजेक्ट के कोड को ब्राउज़ करने से आपको कुछ जवाब मिलेंगे ... http://code.google.com/p/thelastripper/ – MonkeyWrench

+3

मैंने पाया [यह बग रिपोर्ट] (http://code.google.com/p/ क्रोमियम/मुद्दों/विस्तार? id = 94,285)। एक नज़र डालें – neoascetic

+0

धन्यवाद, @neoascetic :) – user3001

उत्तर

4

वर्तमान कार्यप्रणाली प्रतीत नहीं होता है लेकिन न्यूओस्केटिक द्वारा इंगित बग रिपोर्ट पर टिप्पणी 11 से, इसे क्रोम-एम 20 की अगली रिलीज में संबोधित किया जा सकता है।

+0

एचएम इसका मतलब है कि मुझे यह पता लगाना होगा कि उपयोगकर्ता बग ठीक होने के बाद क्रोम ब्राउज़र> = एम 20 का उपयोग कर रहा है या नहीं। बदसूरत ... – user3001

+1

बग तय है लेकिन यह अभी भी काम नहीं करता है – user3001