2010-09-28 17 views
7

के साथ ऑडियो स्ट्रीमिंग मैं एचटीएमएल 5 में <audio> टैग का उपयोग कर एक व्याख्यान श्रृंखला से ड्रीमहोस्ट द्वारा होस्ट की गई साइट पर ऑडियो स्ट्रीम करने की कोशिश कर रहा हूं, लेकिन बिना किसी सफलता के। वास्तविक कोडएचटीएमएल 5 `<audio> 'टैग

<audio id="playerTwo" class="player" controls="controls" preload="none"> 
<source src="audio.ogg" type="audio/ogg; codecs='vorbis'"/> 
<source src="audio.mp3" type="audio/mpeg"/> 
</audio> 

मेरे पास apache के लिए सही माइम-प्रकारों को शामिल करने के लिए एक .htaccess फ़ाइल भी है।

AddType ऑडियो/ogg .ogg

AddType ऑडियो/एमपीईजी .mp3

ogg फ़ाइलों के बारे में 8 megs कर रहे हैं और एमपी 3 फ़ाइलें के बारे में 13 megs हैं। प्रत्येक फ़ाइल ऑडैसिटी से निर्यात की गई थी।

एफआईएफ, क्रोम और सफारी में सब ठीक है जब मेरी विंडोज़ 7 मशीन पर स्थानीय रूप से परोसा जाता है (अपाचे 2.2.14 और PHP 5.3.1 का Win32 संस्करण चला रहा है)।

चीजें Dreamhost पर इतनी अच्छी तरह से नहीं जाती हैं। (वे अपाचे 2.2.15 और PHP 5.2.14 चलाते हैं।) एफएफ 5 सेकंड के बाद ऑडियो फ़ाइल खेलना बंद कर देता है। क्रोम ऑडियो फ़ाइल चलाता है, लेकिन ऑडियो अक्सर छोड़ देता है। सफारी ऑडियो को सही ढंग से बजाता है, लेकिन प्ले बटन पर क्लिक करने के बीच अंतराल और ऑडियो वास्तव में स्ट्रीम और प्ले करने के लिए शुरू होता है लगभग तीन मिनट होता है।

यदि <audio> टैग का उपयोग करने के बजाय, मैं सिल्वरलाइट प्लेयर के साथ ड्रीमहोस्ट से एमपी 3 फ़ाइलें चलाता हूं, तो वे स्ट्रीम और सही ढंग से खेलते हैं।

<audio> टैग सही तरीके से काम करने के लिए मुझे क्या करना है इसके बारे में कोई सुझाव। जहां तक ​​मुझे पता है, एचटीएमएल 5 ऑडियो क्लाइंट-साइड तकनीक है, जैसा सिल्वरलाइट है। तो, सिद्धांत रूप में, ड्रीमहोस्ट का कोई प्रभाव नहीं होना चाहिए कि <audio> टैग कैसे करता है।

वैसे भी, किसी के पास अस्वस्थता के बारे में कोई विचार है।

धन्यवाद।

उत्तर

11

बाइनरी स्थानांतरण प्रकार की बजाय एएससीआई स्थानांतरण प्रकार में फ़ाइलज़िला के माध्यम से ऑडियो फ़ाइलों को अपलोड करने के कारण समस्या। ऑडियो फ़ाइलों को अपलोड के दौरान दूषित कर दिया गया था, इसलिए कोई आश्चर्य नहीं कि वे अच्छी तरह से खेल नहीं पाए। आश्चर्य की बात यह है कि एमपी 3 फाइलें स्वीकार्य रूप से खेलती थीं, हालांकि अंडे की फाइलें नहीं थीं।

यही जवाब है।

+13

आप अपने स्वयं के उत्तर को स्वीकार के रूप में चिह्नित कर सकते हैं। – TRiG