2012-04-20 12 views
8

मैं एक ऑडियो तत्व पाश को यह जावास्क्रिप्ट का उपयोग करने के कोशिश कर रहा हूँ: एक में एक स्क्रिप्ट के रूप में एचटीएमएल 5 ऑडियो तत्व रेल में पाशन नहीं

myAudio = new Audio('/assets/drumloop.mp3'); 
myAudio.loop = true; 
myAudio.play(); 

जब मैं इस में शामिल हैं:

music.js सादा एचटीएमएल फ़ाइल और सफारी 5.1 में एचटीएमएल फाइल खोलें, यह सिर्फ ठीक है। जब मैं स्थानीय रेल सर्वर पर चलने वाले अपने रेल एप्लिकेशन से यह जावास्क्रिप्ट शामिल करता हूं, तो ऑडियो चलाता है, लेकिन लूप नहीं करता है।

मैं शून्य करने के लिए समय निर्धारित करने और फिर से (सुझाव के रूप में here खेलने के लिए 'समाप्त हो गया' घटना पर एक कॉलबैक उपयोग करने की कोशिश की है, लेकिन है कि या तो काम नहीं करता।

कि रेल नहीं भेज रहा है क्या यह संभव है HTTP शीर्ष लेख में पर्याप्त जानकारी

+0

अजीब ... यह एक बार इसे हुकोकू में धकेलने के बाद काम करता है, तो शायद इसे प्रीकंपील्ड संपत्तियों की सेवा के साथ कुछ करना है ... http शीर्षलेख की बात पर वापस ... अगर मैं इसके चारों ओर घूमता हूं तो मैं इसे डीबग कर दूंगा, लेकिन औसत समय में यह काफी अच्छा है! – Ricky

+1

यदि आप इसे संपत्ति पाइपलाइन में नहीं डालते हैं, तो क्या यह अभी भी समस्या है? – Matt

उत्तर

1

मैं अक्सर एक ही मुद्दे में चलाता हूं। मुझे वास्तविक समाधान नहीं मिला है, लेकिन "विकास के दौरान पर्याप्त" के साथ आया था।

मैंने अपनी ऑडियो फाइलों को किसी अन्य सर्वर पर फेंकने और विकास के दौरान अपने रेल ऐप से संदर्भित करना का उपयोग किया, यदि मुझे वास्तव में लूपिंग या मांग करने की आवश्यकता होती है।

स्थानीयहोस्ट पर चल रहे अपाचे ने मेरे लिए ठीक काम किया। आप एक वेब सर्वर का भी उपयोग कर सकते हैं। बस तैनात करने से पहले उन पथों को वापस बदलने के लिए सुनिश्चित करें!

सुपर निराशाजनक।

+0

+1। – Ricky

0

आप इस के लिए जे एस की आवश्यकता नहीं है इस HTML का प्रयास करें:?।

<audio controls="controls" loop="loop"> 
    <source src="/assets/drumloop.mp3" type="audio/mpeg" /> 
</audio> 

कुंजी पाश = "लूप" है

+०१२३५१६४१०६
+0

धन्यवाद, लेकिन समस्या यह है कि स्थानीय रेल सर्वर द्वारा सेवा की जाने पर यह इन टैग का पालन नहीं करता है। मेरे पास ऐसा करने के लिए बहुत अधिक चीजें हैं इसलिए मुझे इसे ठीक से डिबग करने का मौका नहीं मिला है, लेकिन जैसा कि मैंने कहा था, मुझे संदेह है कि कुछ अतिरिक्त हेडर जानकारी है जो उसके डेटा भेजकर होती है जब ऑडियो डेटा को उसकेोकू द्वारा परोसा जाता है। लालित्य पर व्यावहारिकता के लिए – Ricky

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