7

Поскольку HTML5 еще не имеет официального формата видеофайлов, а полноэкранная поддержка поддерживается не во всех браузерах, мне было интересно, можно ли поручить Chrome, Safari или Firefox заменить свои видеоплееры HTML5 на VLC и как мне это сделать? перейдите к настройке (владелец ПК /Mac здесь).

Я знаю, что плагины предположительно полны проблем с безопасностью, но я полагаю, что больше это связано с флэш-памятью, чем с чем-либо еще. В любом случае, на мой взгляд, было бы неплохо, если бы каждый мог выбрать браузерный HTML5-видеоплеер по умолчанию. Таким образом, нам не придется беспокоиться об отсутствии поддержки настоящего полноэкранного режима, а также mp4, WebM и OGV. Кроме того, я не работаю с бета-браузерами, так как они очень легко становятся ошибочными.

Vimeo и многие другие сайты будут хороши для HTML5, если это возможно в настоящее время.

2 ответа2

2

(Официальная) информация еще не существует для HTML5, но я предполагаю, что если проигрыватель по умолчанию будет изменен в браузере, то HTML5 также будет использовать его. Ниже приведены некоторые источники для установки плагина VLC в различных браузерах и ОС.

Раздел "Плагин Mozilla" в руководстве Videolan, глава 4.Расширенное использование VLC, объясняет процесс для Windows/Firefox и OSX/Safari.

Для Linux/Firefox см. Howto: Firefox Установите VLC Multimedia Player с плагином.

1

Для Firefox установите плагин VLC, а затем выполните этот код:

var videos = document.getElementsByTagName("video");
for (var i = 0; i < videos.length; i++) {
  var vlc = document.createElement("embed");
  vlc.type = "application/x-vlc-plugin";
  if (videos[i].width) vlc.width = videos[i].width;
  if (videos[i].height) vlc.height = videos[i].height;
  vlc.setAttribute("target", videos[i].src);
  var sources = videos[i].getElementsByTagName("source");
  for (var j = 0; j < sources.length; j++) {
    vlc.setAttribute("target", sources[j].src);
  }
  vlc.setAttribute("id", videos[i].getAttribute("id"));
  vlc.setAttribute("class", videos[i].getAttribute("class"));
  videos[i].parentNode.replaceChild(vlc, videos[i]);
}

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .