2013-06-11 2 views
4

В настоящее время я пытаюсь встроить m4v-видео в мою html-страницу. используя следующий кодКак вставить видеофайл m4v на мою html-страницу?

<video controls="" height="360" width="480"> 
<source src="path/to/my/m4v/video" type="video/mp4"> 
<source  src="path/to/my/m4v/video" type="video/ogg"> 
</source></source></video> 

его прекрасно работает в google chrome й он требует в течение ogv video for mozilla browser.as мы не можем получить О видео с нашего client.Also я использую его в рамках героя. Я также попытался использовать iframe tag used by youtube embed code., который работает с браузером webkit (google chrome). , но не в состоянии играть в браузере Mozilla Firefox. Мне нужно играть в m4v-видео в кросс-браузерах. Есть ли какой-либо способ или какой-либо html-тег, который я здесь отсутствует? Я много исследовал, но не нашел эффективного решения.

+0

решение довольно просто, каждый браузер поддерживает различные видеоформаты. Поэтому, если у вас нет надлежащих кодеков, установленных на вашем компьютере, firefox не будет запускать m4v, и вы ничего не сможете с этим поделать. – mpm

+0

Не пропустите ли вы установку кодеков для ubuntu.since клиент имеет только m4v videos.should они будут преобразованы в другие форматы, поддерживаемые этими браузерами! – Daenarys

+0

использовать MP4 = файлы MPEG 4 с видеокодеком H264 и аудиокодеком AAC, поддерживаемые всеми браузерами (даже FireFox). Не используйте m4v. это решение. – mpm

ответ

1
  • Если вы не вынуждены использовать Quicktime, флэш на основе Long Tail Video Player бесплатно
  • может сделать Quicktime кодируются MV4, если клиент имеет флэш-10 установлен.

  • Поэтому попытался использовать JWPlayer с официального сайта jwplayer.

  • Придется приобрести его, чтобы получить лицензионный ключ.
  • Включает в себя воспроизведение .m4v видеоролики в кросс-браузерах.
  • Работает отлично.
+2

Не могли бы вы переписать ответ таким образом, который может быть понятен другим, которые могут иметь такую ​​же проблему? – algiogia

1

Файлы формата m4v не поддерживаются браузерами, в этом формате требуется поддержка плеера. эти файлы напрямую не могут работать в браузере. как хром, firefox, то есть ... и т. Д.

Поскольку этот формат файла относится к операционной системе iOS, разработанной apple. Ознакомьтесь с инструкциями, приведенными ниже ссылкой Wikipedia. http://en.wikipedia.org/wiki/M4V

M4V - видео Поддержка Особенности эти возможности для

  1. загрузки файлов M4V в вас трубка, ссылающиеся мы можем использовать.
  2. необходимо преобразовать в формат MP4 все файлы и использовать их на сервере.
  3. необходимо написать любой скрипт, который преобразует файлы m4v в mp4 fomat со стороны сервера.
  4. нужен любой строитель, который напрямую преобразует файлы формата m4v в mp4, но он может быть уплачен.
1

Возможно, вам понадобится внешняя поддержка плагинов или servcice для вашего кодека (m4v), поскольку он не поддерживается всеми браузерами.

Список поддерживаемых кроссбраузерной видео и аудио форматы, я предлагаю вам проверки этой документации по MDN

Media formats supported by the HTML audio and video elements

В течение всего нескольких слов, форматы, которые Вы должны быть 99 % Bross-браузер являются:

  • H.264 и AAC в MP4
  • Theora и Vorbis в Ogg
  • VP8 и Vorbis в WebM
1

HTML5 Video является лишь соглашение, чтобы играть определенные форматы видео с новым элементом, для которого браузеры будут осуществлять собственный плеер. HTML5 не предоставит игроков или что-то в этом роде.

Вы должны искать кодеки и поддерживаться большинством браузеров, которые, если я хорошо помню, в основном представляют собой Theora for Video и Vorbis для аудио в контейнере OGG.

Тогда я помню, что браузеры Webkit будут поддерживать контейнеры Matroska (MKV), используя V8 в качестве видеокодека и Vorbis для аудио.

Моя рекомендация: предоставить файл OGG с Theora и Vorbis в виде видео и аудио кодеков соответственно. Внутри есть резервное копирование с использованием файла MKV с V8 и Vorbis, а затем, если можно, внутри видеофайла MPG с использованием Mpeg2 и MP2 (не могли бы думать о чем-то лучше) в качестве видео и аудио кодеков, резервный. Затем, как последний резерв, проигрыватель Flash воспроизводит видеофайл FLV.

<video src="thevideo.ogg"> 
    <video src="firstFallback.mkv"> 
     <object type="video/mpeg" src="secondFallback.mpeg"> 
      <object 
       type="application/x-shockwave-flash" 
       src="player.swf?etc..."> 
       <p>Download <a href="videourl">the video etc...</a><br /> 
       or use a more modern browser to watch online, etc...</p> 
      </object> 
     </object> 
    </video> 
</video> 

Etc ... ;-)

При такой конфигурации, большинство (если не все) браузеры должны иметь возможность воспроизводить видео, предпочитая формат наиболее поддерживается (и самый современный). «Отказ», пока они не найдут Flash Player.

Для ознакомления с форматами, которые необходимо поддерживать: посмотрите видеоматериал HTML5 в Википедии.

Важно: В коде вы ссылаетесь на абсолютный путь к файловой системе, который абсолютно недоступен для посетителя. Возможно, в src вы имели в виду /video/file2.m4v.

Смежные вопросы