HTML5 видео с Brightcove - PullRequest
       37

HTML5 видео с Brightcove

8 голосов
/ 22 ноября 2011

В настоящее время у меня есть работающая реализация Brightcove Smart Player, с Flash по умолчанию и резервной версией HTML5, где Flash не поддерживается (читай: iOS).Я хотел бы изменить это: предпочесть видео HTML5 и использовать Flash как запасной вариант. Возможно ли это, и если да, то как? Brightcove, похоже, полностью упустил смысл предоставления опции HTML5, используя ее в качестве запасного вместо предпочтительного формата.

Кроме того, хотя Brightcove объявила о планах поддержки WebM и H.264 18 месяцев назад , похоже, проигрыватель HTML5 по-прежнему поддерживает только H.264 .Firefox не может (и, вероятно, никогда не будет) поддерживать H.264 по патентным (и, IMO, идеологическим) причинам .Firefox используется слишком широко, чтобы оставлять его на морозе. Есть ли способ предоставить HTML5-видео WebM в Firefox с помощью Brightcove?

Ответы [ 5 ]

11 голосов
/ 19 апреля 2012

Вы можете принудительно отобразить SmartPlayer в HTML5, используя следующий параметр в теге объекта, который используется для встраивания проигрывателя в страницу:

<param name="forceHTML" value="true" />

В следующем техническом описании Brightcove объясняются причины, по которым Flash не используется по умолчанию.возвращаясь к HTML5:

http://blog.brightcove.com/en/2011/01/html5-video-facts-fiction-new-whitepaper

Подводя итог, можно сказать, что их аргумент заключается в том, что ограничения в видео HTML5 (по состоянию на январь 2011 года) означают, что для предоставления определенных ключевых функций своим издателямДля Brightcove по умолчанию необходимо использовать Flash и использовать HTML5 для некоторых мобильных устройств (что может показаться нелогичным для некоторых).Ограничения HTML5-видео, на которые они ссылаются, относятся к следующим областям:

  • аналитика
  • реклама
  • защита контента
  • прямая трансляция
  • подписи
1 голос
/ 18 декабря 2012

Парни, чтобы подтвердить, это:

<param name="forceHTML" value="true" />

А не forceHTML5.

0 голосов
/ 17 июня 2014

Тем не менее, добавление param к объекту не работает, вы все равно можете легко сделать это, как подсказывает поддержка brightcove http://support.brightcove.com/en/video-cloud/solutions/testing-html-players-desktop


Просто измените ваш URL, чтобы он выглядел как

http://<URL to the video>/?forceHTML=true

0 голосов
/ 25 июля 2012

По состоянию на 24.07.2012, forceHtml5 не будет форсировать HTML5, если установлена ​​Flash.

Однако я нашел взлом: если вы перезаписали функцию brightcove.checkFlashSupport , а также использовали параметр "forceHTML5" , упомянутый в @ net.uk.sweet, вы можете заставить его. Например:

if(brightcove.checkHtmlSupport()){
     brightcove.checkFlashSupport = function(){ return null; };
}

Очевидно, что этот хак может потерпеть неудачу, если Brightcove изменит свой код, поэтому используйте его на свой страх и риск.

0 голосов
/ 22 декабря 2011

Короче говоря, нет, я так не думаю.

Насколько я понимаю, Brightcove предоставляет Flash-плеер для любого браузера, который его поддерживает (все браузеры для настольных компьютеров).Flash поддерживает H.264, а не WebM.Кроме того, большинство мобильных браузеров имеют WebKit, поэтому они поддерживают H.264.Очевидно, что с точки зрения бизнеса у них мало стимулов для поддержки кодирования в WebM, независимо от того, что они говорили в прошлом.

Дополнительная информация: http://support.brightcove.com/en/docs/using-smart-player-api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...