2017-06-11 8 views

उत्तर

4

यह वही है जो इसका मतलब है। इस स्थिति के लिए false लौटने वाले क्लाइंट इस मीडिया प्रकार (पुराने ब्राउज़र, असमर्थित ओएस या क्लाइंट सेटिंग्स जो इसे रोकते हैं) नहीं चला सकते हैं।

OGG फ़ाइल स्वरूपों स्ट्रीमिंग आप निश्चित रूप से अधिकांश आधुनिक ब्राउज़र पर Audio.play(); उपयोग कर सकते हैं, लेकिन दुर्भाग्य से the MediaSource element पोस्ट अनुरोध के साथ स्ट्रीमिंग का समर्थन नहीं करता के लिए - आप, क्लासिक स्ट्रीमिंग विधि का उपयोग करने के लिए है या एक के रूप में पूरे स्रोत फ़ाइल डाउनलोड जाएगा पूरे और फिर इसे खेलते हैं।

+0

तो पोस्ट से ओग स्ट्रीम करने का कोई तरीका नहीं है? –

+0

प्राप्त करके मैं 'नया ऑडियो (src) .play()' कर सकता हूं और पूरी तरह से डाउनलोड नहीं होने पर ध्वनि सुन सकता हूं, लेकिन अगर मुझे पोस्ट से प्रतिक्रिया के रूप में ऑडियो चलाने की ज़रूरत है तो मुझे इस प्रतिक्रिया को यूआरएल बनाने के बाद ब्लॉब में बदलने की जरूरत है और खेलें - लेकिन पूर्ण फ़ाइल डाउनलोड होने के बाद ही मैं ऑडियो सुनूंगा: 6 एमबी ऑडियो उदाहरण 'fetch (' https://ia802607.us.archive.org/31/items/tom_sawyer_librivox/TSawyer_27-28_twain.ogg ') .थिन (r => r.blob())। फिर (बी => नया ऑडियो (URL.createObjectURL (बी))। play()) ' –

+0

@VitalyZdanevich मैंने कुछ और शोध किया है और मेरा जवाब अपडेट किया है, ऐसा लगता है कि उपयोग करना POST के माध्यम से OGG ब्लॉब ऑब्जेक्ट के लिए 'fetch'' MediaSource' में समर्थित नहीं है। –

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