2010-04-19 11 views
5

मैं चारों ओर एचटीएमएल 5 वीडियो के साथ खेल रहा हूँ और एक ERB में निम्नलिखित स्निपेट है:रेल विकास में .ogv फ़ाइलों के लिए प्रकार सेटिंग पर्यावरण

<video id="movie" width="320" height="240" poster="/test.jpg" preload="none" controls=""> 
    <source src="/test.mp4" type="video/mp4; codecs=&quot;avc1.42E01E, mp4a.40.2&quot;"> 
    <source src="/test.ogv" type="video/ogg; codecs=&quot;theora, vorbis&quot;"> 
</video> 

mp4 वीडियो धाराओं बस अपना विकास में चल रहे सर्वर से ठीक क्रोम में पर्यावरण। हालांकि फ़ायरफ़ॉक्स पोस्टर छवि के साथ वीडियो प्लेयर को प्रदर्शित करता है, लेकिन एक बड़ा एक्स के साथ समस्या हो कि संकर जाति का ogv extenstion के लिए माइम प्रकार के बारे में अनिश्चित है लगता है और बस के रूप में कर्ल द्वारा दिखाए गए पाठ/सादे रिटर्न:

$ curl -I http://0.0.0.0:3000/pr6.ogv 
HTTP/1.1 200 OK 
Connection: close 
Date: Mon, 19 Apr 2010 12:33:50 GMT 
Last-Modified: Sun, 18 Apr 2010 12:46:07 GMT 
Content-Type: text/plain 
Content-Length: 13652587 

तो मैं चीजों को कहां कॉन्फ़िगर करूँ ताकि सही माइम प्रकार वापस कर दिया जाए? मैंने जवाब के लिए रचनात्मक खोज के सभी प्रकार की कोशिश की है, लेकिन सबसे नज़दीकी चीज जो मुझे मिल सकती है वह माइम :: टाइप.रेग्रिस्टर का उपयोग कर रही है, हालांकि केवल प्रतिक्रियाओं के साथ प्रतिक्रिया का सामना करना पड़ता है और जब मैंने कोशिश की तो इसका कोई प्रभाव नहीं पड़ा मामला।

तो कंप्यूटर सेटिंग? Mongrel विन्यास? रेल ऐप कॉन्फ़िगर? वास्तव में सुनिश्चित नहीं है कि माइम प्रकारों में कहां देखना है और विशेषज्ञ नहीं है। मेरा देव वातावरण एक मैक है, रेल 2.3.5।

उत्तर

9

मैं एक ही समस्या थी, और समाधान मिला: http://9elements.com/io/?p=306

मैं रेल 2.3.5 चल रहा हूँ, इसलिए मैं config/initializers/mime_types.rb में निम्न कोड डालें और फिर अपने सर्वर रीसेट (मैं स्थानीय विकास के लिए WEBrick उपयोग कर रहा हूँ)

Rack::Mime::MIME_TYPES.merge!({ 
    ".ogg"  => "application/ogg", 
    ".ogx"  => "application/ogg", 
    ".ogv"  => "video/ogg", 
    ".oga"  => "audio/ogg", 
    ".mp4"  => "video/mp4", 
    ".m4v"  => "video/mp4", 
    ".mp3"  => "audio/mpeg", 
    ".m4a"  => "audio/mpeg" 
}) 

और अब कर्ल ogv फ़ाइलों के लिए सही माइम प्रकार दिखा रहा है।

+0

यह एक आकर्षण की तरह काम किया। सही जवाब धन्यवाद रेयान। – tmorse

+0

दुर्भाग्य से आईपैड पर मेरे लिए काम नहीं किया: एस –

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