2010-11-08 15 views
5

मैं एक HTML5 वीडियो ब्लॉक में आईफोन के लिए एक साधारण एम 4 वी वीडियो फ़ाइल की सेवा करने के लिए रेल (3.0.0) प्राप्त करने की कोशिश कर रहा हूं। विवेक की खातिर मैं http://camendesign.com/code/video_for_everybody से बड़ा हिरन बनी वीडियो का उपयोग कर रहा है कि मैं जानता हूँ कि ठीक से iphone के लिए एन्कोड किया गया है और काम करता हैरेल के साथ समस्याएं 3 आईफोन/आईपैड (एमपी 4 एम 4 वी) वीडियो फ़ाइलों के लिए वीब्रिक और लोडिंग वीडियो

जब मैं एक अपाचे सर्वर यह पूरी तरह से चलाता है पर इस चलाते हैं। लेकिन मेरे रेल देव पर्यावरण पर यह सिर्फ एक ब्लैक बॉक्स लोड करता है जिसके माध्यम से एक स्लैश होता है। मेरी वृत्ति मुझे बताती है कि इसे किसी प्रकार का माइम मुद्दा होना चाहिए।

मैं अपने mime_types.rb फ़ाइल में ये पंक्तियां जोड़ने की कोशिश की है:

Mime::Type.register "video/mp4", :mp4 
Mime::Type.register "video/mp4", :m4v 

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" 
}) 

लेकिन कोई भाग्य। कुछ भी

माइम :: Type.add (MIME :: Type.from_array ("वीडियो/mp4",% (M4V))

फ़ाइल mime_types को यह पंक्ति जोड़ने के लिए सुझाव दिया है लेकिन वह इस में जो परिणाम त्रुटि:

NameError: uninitialized constant MIME 
    from (irb):4 
    from /Users/theshaolinmonk/.rvm/gems/[email protected]/gems/railties-3.0.0/lib/rails/commands/console.rb:44:in `start' 
    from /Users/theshaolinmonk/.rvm/gems/[email protected]/gems/railties-3.0.0/lib/rails/commands/console.rb:8:in `start' 
    from /Users/theshaolinmonk/.rvm/gems/[email protected]/gems/railties-3.0.0/lib/rails/commands.rb:23:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

कोई भी किसी भी विचार है

+0

ध्यान देने योग्य एक अजीब चीज यह है कि फ़ायरफ़ॉक्स में, क्रोम और सफारी चीजें बहुत अच्छी काम करती हैं। बिना किसी झुकाव के ओग और वेबएम लोड जैसे प्रारूप भी। यह सिर्फ आईफोन है जो वेब्रिक पर चल रहे मेरे रेल पर्यावरण से लोड नहीं होगा। –

+0

चूंकि यह प्रश्न 5 साल का है, मुझे आश्चर्य है कि आपको कोई समाधान मिला है या नहीं। मैं एक ही समस्या से गुजर रहा हूं – Aleksandrus

उत्तर

0

हो सकता है कि आपके Gemfile में निम्नलिखित पंक्ति जोड़

gem 'mime-types', :require => 'mime/types'

?
+0

मैंने किसी भी भाग्य के साथ पहले इसे जोड़ने की कोशिश की। –

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