видео не загружается в Firefox с помощью videojs

#javascript #jquery #html #video #video.js

#javascript #jquery #HTML #Видео #video.js

Вопрос:

У меня есть этот код (изменен demo.html из video.js , добавляя свой собственный источник), но видео не загружается в firefox. Я вижу в инспекторе newtork это сообщение: «El «Content-Type» HTTP de «video / x-f4v» не совместим с es. Ha fallado la carga del recurso de medios«

«Ha fallado la carga de todos los recursos candidatos. Carga de medios pausada.«

   <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
      poster="http://video-js.zencoder.com/oceans-clip.png"
      data-setup="{}">
    <source src="http://xxx.xxxxx.com/svn/loader.php?v=VID_N2xVczxccxzxczxcxzc6756hnbnbn==" type='video/mp4' />
    <source src="http://xxx.xxxxx.com/svn/loader.php?v=VID_N2xVczxccxzxczxcxzc6756hnbnbn==" type='video/webm' />
    <source src="http://xxx.xxxxx.com/svn/loader.php?v=VID_N2xVczxccxzxczxcxzc6756hnbnbn==" type='video/ogg' />
      <track kind="captions" src="demo.captions.vtt" srclang="en" label="English"></track><!-- Tracks need an ending tag thanks to IE9 -->
    <track kind="subtitles" src="demo.captions.vtt" srclang="en" label="English"></track><!-- Tracks need an ending tag thanks to IE9 -->
  </video>
  

Я правильно вижу видео в Chrome и ie9

РЕДАКТИРОВАТЬ Это странно … если я оставлю три исходных тега выше и добавлю:

 <source src="http://xxx.xxxxx.com/svn/loader.php?v=VID_N2xVczxccxzxczxcxzc6756hnbnbn==" type='video/flv' />
  

затем я вижу видео правильно

Кто-нибудь знает, как это решить?

Комментарии:

1. Вы пробовали это с демонстрационным видео, загружаемым с демонстрационного сервера, а также с демонстрационным видео с вашего собственного сервера?

2. Нет, я пробовал только с демонстрацией на своем сервере, но не на их сервере …. как я мог попробовать это на их сервере?

3. Итак, вы попробовали их демонстрационное видео со своего сервера? Если видео загружается с их серверов ( http://vjs.zencdn.net/v/oceans.mp4 ), это означает, что ваш HTML и инициализация плагина верны, и ваша проблема лежит на стороне сервера.

Ответ №1:

Вам нужно добавить типы контента в файл .htaccess на сервере следующим образом

  • Добавить тип видео/mp4 mp4 m4v
  • Добавить аудио / mp4 m4a
  • Добавить тип видео /ogg ogv
  • Добавить аудио /ogg ogg oga
  • Добавить тип видео/webm webm

Это определяет формат видео для браузеров.

Или, может быть, видео, которое вы пытаетесь получить, доступно только в FLV формате.