Подтвердить что ты не робот

Формат видео или тип MIME не поддерживается

Это соответствующий код для запуска видео:

<video id="video" src="videos/clip.mp4" type='video/mp4' controls='controls'>
    Your brwoser doesn't seems to support video tag
</video> 

Этот код работает отлично, но при попытке его угасать:

function showVideoPlayer(){          
    console.log('video displayed');      
    $("#video").fadeIn('medium');
}

он не работает, и я получил следующее:

enter image description here

Как вы можете видеть: Video format or MIME type is not supported.

Контейнер видео скрыт в css:

#video{
    position:fixed;
    border:solid 1px #000000;
    width:654px;
    height:454px;
    background-color:#FFFFFF;
    left:23%;
    top:11%;
    display:none;
}

Это идея, контейнер видео скрыт (display:none), когда это необходимо, я вызываю функцию showVideoPlayer, чтобы показать видеоконтейнер. Однако это не работает и не вызывает меня эта ошибка в FireFox и пустой экран в Chrome и IE9.

Мне что-то не хватает? функция fadeIn кажется мне неправильной?

4b9b3361

Ответ 1

В настоящее время Firefox не поддерживает формат MPEG H.264 (mp4) из-за философского несогласия с природой формата с закрытым исходным кодом.

Чтобы воспроизводить видео во всех браузерах без использования плагинов, вам необходимо разместить несколько копий каждого видео в разных форматах. Вам также потребуется использовать альтернативную форму тега video, как показано в примере JSFiddle от @TimHayes выше, воспроизведенного ниже. Mozilla утверждает, что для обеспечения полного охвата всех основных браузеров необходимы только mp4 и WebM, но вы можете обратиться к разделу "Видеоформаты и поддержка браузера" на странице W3C HTML5 Video. чтобы узнать, какой браузер поддерживает какие форматы.

Кроме того, стоит проверить страницу HTML5 Video в Википедии для базового сравнения основных форматов файлов.

Ниже приведен соответствующий тег video (вам нужно будет перекодировать видео в WebM или OGG, а также ваш существующий mp4):

<video id="video" controls='controls'>
  <source src="videos/clip.mp4" type="video/mp4"/>
  <source src="videos/clip.webm" type="video/webm"/>
  <source src="videos/clip.ogv" type="video/ogg"/>
  Your browser doesn't seem to support the video tag.
</video>

Обновлено 8 ноября 2013 г.

Гигант сетевой инфраструктуры Cisco анонсировал планы с открытым исходным кодом реализовать кодек H.264, исключив плату за лицензирование, которая до сих пор оказалась препятствием для использования от Mozilla. Не углубляясь в политику (см. Следующую ссылку для этого) это позволит Firefox поддерживать H.264, начиная с "начала 2014 года" . Однако, как отмечено в этой ссылке, это все еще связано с оговоркой. Кодек H.264 предназначен только для видео, а в контейнере MPEG-4 он чаще всего сочетается с аудиокодеком AAC с закрытым исходным кодом. Из-за этого воспроизведение видео H.264 будет работать, но звук будет зависеть от того, есть ли у конечного пользователя кодек AAC уже на своем компьютере.

Долгое и короткое из этого - это прогресс, но вы по-прежнему не можете избежать использования нескольких кодировок без использования плагина.

Ответ 2

Для Ubuntu 14.04

Просто удалил пакет Oxideqt-dodecs затем установите flash или ubuntu ограниченные дополнительные функции

и вам хорошо идти!

Ответ 3

ИСПРАВЛЕНО!

Я потерял рассудок над этим. Reset firefox, проверенный безопасный режим, удаленные плагины, отлаженные с помощью инструментов разработчиков. Все были безуспешными, и я не стал больше получать мои видео в нормальном режиме просмотра. Это, однако, отлично справилось.

В Firefox или в любом другом браузере Firefox у вас есть (CyberFox - мой любимый выбор здесь), просто перейдите к https://get.adobe.com/flashplayer/

ПРОВЕРЬТЕ ПЕРВОЕ, что на веб-сайте обнаружено, что вы используете FireFox и настроили загрузку для флеш-плеера для Firefox.

Не просто нажмите кнопку "Загрузить". ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, СОХРАНЯЙТЕ СЕБЯ мигрень, и ВСЕГДА убедитесь, что средний раздел с надписью "Необязательное предложение" абсолютно НЕ ПРОВЕРЕН, он будет проверяться по умолчанию, поэтому всегда продолжайте его очищать, прежде чем приступать к загрузке.

После завершения загрузки выйдите из Firefox. Запустите загруженный установочный файл как "Администратор". Для завершения потребуется всего несколько секунд, поэтому после этого снова откройте Firefox и попробуйте просмотреть все, что было ранее выбрано этой ошибкой. Теперь должно быть нормальным.

Наслаждайтесь!

Ответ 4

В моем случае эта ошибка:

Формат видео или тип MIME не поддерживается.

Из-за CSP в моем .htaccess, который не позволял загружать контент. Вы можете проверить это, открыв консоль браузера и обновив страницу.

Как только я добавил домен, который размещал видео в части media-src этого CSP, консоль была чистой и видео было загружено должным образом. Пример:

Content-Security-Policy: default-src 'none'; media-src https://myvideohost.domain; script-src 'self'; style-src 'unsafe-inline' 'self'