Rails - Как я могу загрузить (действительный) файл из Webrick в элемент видео HTML5? - PullRequest
1 голос
/ 25 августа 2011

Этот код из файла на моем рабочем столе не работает:

<video src="http://0.0.0.0:3000/assets/attachable/108/original/501Spotlight_PSUB.mov" controls autobuffer="autobuffer" type="video/quicktime" height="300" width="400"></video>

Вот сетевые транзакции для передачи видео:

http://project.touchstudios.net/public/broken.png

Элемент video возвращает код 4 - MEDIA_ERR_SRC_NOT_SUPPORTED

Это работает:

<video src="501Spotlight_PSUB.mov" controls autobuffer="autobuffer" type="video/quicktime"height="300" width="400"></video> <!-- video file is on desktop too -->

И вот что для этого выдается:

http://project.touchstudios.net/public/working.png

(обратите внимание, что состояние ожидания, кажется, отображается постоянно)

Я также возился с Unicorn, и у меня были похожие проблемы.Возможно я не настроил это должным образом.

assets / attachable находится в моей общей папке.У меня сложилось впечатление, что сами рельсы едва ли (или не) связаны с передачей / обработкой этих файлов.

Я добавил эту строку в config / initializers / mime_types.rb:

Mime::Type.register "video/quicktime", :mov

У меня есть такой вывод из консоли rails:

>> Mime::Type.lookup_by_extension("mov")
=> #<Mime::Type:0x1020992e8 @string="video/quicktime", @synonyms=[], @symbol=:mov>
>> MIME::Types.type_for("asdf.mov").to_s
=> "video/quicktime"

Является ли WEBrick (1.3.1) здесь виноваты?Этот точный вопрос был задан ранее, но не решен.Я надеюсь, что смогу предоставить более подробную информацию.

Есть догадки?Я могу ответить на любой вопрос, который поможет сузить это.

Спасибо

...