Я использую Rails 4 для моего веб-приложения, и я использую VideoJS, чтобы показать его, как:Rails 4 - Как обслуживать видео?
<video id="video1" class="video-js" controls preload="auto" width="640" height="264" poster="{{pCtrl.video.poster}}" src="<%= @video.file %>">
<source src="<%= @video.file %>" type="video/<%= @video.file.file.filename.last(3) %>">
</video>
Я всегда получаю эту ошибку из VideoJS:
VIDEOJS: ERROR: (CODE:3 MEDIA_ERR_DECODE) The video playback was aborted due to a corruption problem or because the video used features your browser did not support.
Когда я открываю Я разработал инструменты Chrome, я вижу, что видео (файл 340Mb .mp4) загружается со статусом 206 (частичное содержимое) и всего 2,8 Мб.
Я думал, что это была проблема с VideoJS, но затем я попытался получить доступ непосредственно, как «http://localhost:3000/uploads/video/file/glrbfmso1449450792.mp4»
видео будет играть в течение нескольких секунд, а затем замерзает, и он не будет играть, если я не обновлю страница. Я думаю, что он загружает только 2,8 МБ. Поэтому я считаю, что это имеет какое-то отношение к WEBrick.
Проблема не в видеофайле, так как он нормально работает на VLC и когда я использую Glassfish (программирование на Java).
Мой вопрос: есть ли что-то, что я должен настроить в Rails или WEBrick? Есть ли какие-либо настройки, которые я должен изменить? Или это то, что я переживаю необычно?
Вы передаете это видео, хотя приложение или веб-сервер обрабатывает его? – Stewart
Что это значит? Это похоже на youtube. Вы загружаете HTML-страницу с тегом «видео».Я обновлю свой вопрос – Aleksandrus
Где находится видео? – Stewart