2013-08-10 2 views
2

Из-за некоторых проблем IE, я пытаюсь заставить video.js использовать techOrder, который сначала помещает Flash (по крайней мере, когда IE используется, во всяком случае). Я пробовал все методы, упомянутые в https://github.com/videojs/video.js/blob/master/docs/tech.md, и никто из них не работает для меня. Я также нахожу много людей, задающих один и тот же общий вопрос на разных сайтах, без ответов ни на один из них, кроме какой-то версии «для меня тоже не работало». Мне удалось заставить Flash-плеер работать, взломав источник video.js, но это, очевидно, неправильный маршрут, так как я хочу использовать html5 в случаях, отличных от IE.Действительно ли работает настройка techOrder для video.js?

Итак: кто-нибудь смог сделать эту работу? Есть ли какие-нибудь примеры?

ответ

2

Оба метода настройки данных и параметров блокируют меня.

data-setup='{ "techOrder":["flash", "html5"] }' 

В методе данных настройки убедитесь, что вы используете одиночные кавычки вокруг значения атрибутов HTML и двойные кавычки в формате JSON. JSON требует двойной.

Технодер является предпочтительным и не гарантируется. Все зависит от того, какие технические и видеоформаты поддерживаются конкретным браузером. Если это не поможет, можете ли вы дать более подробную информацию о своем случае использования и скопировать/вставить код с первых попыток?

+0

Вот мой тег видео: ' '. Моя основная забота заключается в том, чтобы это работало в IE, хотя я вытащил это из окна «Источник» Mac Chrome (который может запускать версию Flash, если я кормлю его правильно взломанным файлом video.js). Я нашел обходное решение, но было бы неплохо заставить эту работу работать по назначению. Спасибо! –

2

я не мог получить метод данных настройки для работы либо, но я был в состоянии получить его на работу, установив videojs.options:

<video .... /> 
<script src="http://vjs.zencdn.net/4.4/video.js"></script> 
<script> 
    videojs.options.techOrder = ['flash', 'html5']; 
</script> 
0

я узнал, что проблема может быть решена установкой правильного ` тип.
Установка правильного типа позволяет плагину videojs автоматически определять, требуется ли резервное копирование или нет. (Так что вам не нужно менять techorder но просто делать как следует)

Например, это определение видео, закодированное с h.264

videojs('my-videoid').src(
      {type: 'video/mp4; codecs="avc1.42E01E"', src: 'myvideoh264.avi'} 
     ); 

Ссылки о кодеке Информации: How to detect supported video formats for the HTML5 video tag?