• Telegram: mibazarow
  • Whatsapp: MihailBazarow
  • E-mail: mihail@bazarow.ru

Встраивание видео в сайт на битрикс

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Михаил, огромное спасибо за уроки. Хотелось бы еще добавить видеоролики на сайт. Сделаем?
Цитата
Владимир пишет:
Михаил, огромное спасибо за уроки. Хотелось бы еще добавить видеоролики на сайт. Сделаем?
Почему именно flash?
По поводу вставки видео на сайт (не суть важно: с других ресурсов под типа youtube или "изнутри" файловой структуры битрикс) ни каких проблем в принципе не должно быть. Все как везде, просто верстой вставляете в нужное место тег <video src=""/>. А вот, что подставлять в src="" уже зависит от задачи.

Например видео о товаре в каталоге, нужно вставить как свойство, при этом грузить видео на свой сервер (то есть в структуру сайта):
Создать свойство Файл дать код ATT_VIDEO, разрешить все расширения "видеошные" и в шаблоне каталога вывести
Код
<?$video = CFile::GetPath($arResult["PROPERTIES"]["ATT_VIDEO"]["VALUE"]);?>  
<video src="<?echo $video;?>" /> 
Само собой разрешить на сервере загрузку больших файлов. По умолчанию обычно 2 мегабайта.

Тоже самое но вставлять путь с другого сайта (ютуб например):
Создаем свойство типа Тескт и обозвать ATT_YOUTUBE, в шаблоне вставить

Код
<video src="<? echo $arResult['DISPLAY_PROPERTIES']['ATT_YOUTUBE']['~VALUE'];?>">

Вот в общем-то и все
Михаил, добрый день.
Огромная просьба помочь: пробую в детальную новость  вывести видеоролик. Попробовал по примеру выше- ролик не запускается. Выглядит как фото.
Сделал свойство с типом Video, Взял шаблон компонента bitrix:player. Проблема возникла с указанием пути к ролику в коде шаблона плеера. Как правильно его указать?
Код
 "bitrix:player",   "",
   Array(
      "ADVANCED_MODE_SETTINGS" => "Y",
      "AUTOSTART" => "N",
      "AUTOSTART_ON_SCROLL" => "N",
      "HEIGHT" => "300",
      "MUTE" => "N",
      "PATH" => "", // ЧТО ТУТ НУЖНО УКАЗАТЬ? Если указываю путь к файлу в любой папке - работает. А как указать на свойство в элементе компонента?
      "PLAYBACK_RATE" => "1",
      "PLAYER_ID" => "2",
      "PLAYER_TYPE" => "auto",
      "PRELOAD" => "N",
      "PREVIEW" => "",
      "REPEAT" => "none",
      "SHOW_CONTROLS" => "Y",
      "SIZE_TYPE" => "absolute",
      "SKIN" => "",
      "SKIN_PATH" => "/bitrix/js/fileman/player/videojs/skins",
      "START_TIME" => "0",
      "TYPE" => "mpeg4",
      "USE_PLAYLIST" => "N",
      "VOLUME" => "90",
      "WIDTH" => "400"
   )
);?>
Победил!
Свойство с типом Файл добавил (почему-то тип Видео не работает).
А путь в коде вызова битрикс-плеера написал так: "PATH" => CFile::GetPath($arResult["PROPERTIES"]["RESVIDEO"]["VALUE"])
Где  RESVIDEO - это симв.код свойства.

Заработало.
Прошу помощи. В чем проблема. Компонент не выводит видео.
если в режиме визуального редактора ваставить ссылку на ютуб все работает,

Код
<? echo $arResult[&#39;PROPERTIES&#39;][&#39;NVIDEO&#39;][&#39;VALUE&#39;];?>//вывод есть

<?$APPLICATION->IncludeComponent(
  "bitrix:player",
  "media_player",
  Array(
    "ADVANCED_MODE_SETTINGS" => "Y",
    "AUTOSTART" => "N",
    "AUTOSTART_ON_SCROLL" => "N",
    "HEIGHT" => "300",
    "MUTE" => "N",
    "PATH" => "[URL=https://youtu.be/7ggZRRmI04M]https://youtu.be/7ggZRRmI04M&amp;quot[/URL]",
    "PLAYBACK_RATE" => "1",
    "PLAYER_ID" => "",
    "PLAYER_TYPE" => "videojs",
    "PRELOAD" => "N",
    "PREVIEW" => CFile::GetPath($arResult["PROPERTIES"]["NPREW"]["VALUE"]),
    "REPEAT" => "none",
    "SHOW_CONTROLS" => "Y",
    "SIZE_TYPE" => "fluid",
    "SKIN" => "sublime.css",
    "SKIN_PATH" => "/local/templates/main/videojs/skins",
    "START_TIME" => "0",
    "TYPE" => "YOUTUBE",
    "USE_PLAYLIST" => "N",
    "VOLUME" => "90",
    "WIDTH" => "400"
  )
);?>

но если вывести из свойств-нет
Код
<? echo $arResult[&#39;PROPERTIES&#39;][&#39;NVIDEO&#39;][&#39;VALUE&#39;];?>

<?$APPLICATION->IncludeComponent(
  "bitrix:player",
  "media_player",
  Array(
    "ADVANCED_MODE_SETTINGS" => "Y",
    "AUTOSTART" => "N",
    "AUTOSTART_ON_SCROLL" => "N",
    "HEIGHT" => "300",
    "MUTE" => "N",
    "PATH" => CFile::GetPath($arResult["PROPERTIES"]["NVIDEO"]["VALUE"]),
    "PLAYBACK_RATE" => "1",
    "PLAYER_ID" => "",
    "PLAYER_TYPE" => "videojs",
    "PRELOAD" => "N",
    "PREVIEW" => CFile::GetPath($arResult["PROPERTIES"]["NPREW"]["VALUE"]),
    "REPEAT" => "none",
    "SHOW_CONTROLS" => "Y",
    "SIZE_TYPE" => "fluid",
    "SKIN" => "sublime.css",
    "SKIN_PATH" => "/local/templates/main/videojs/skins",
    "START_TIME" => "0",
    "TYPE" => "YOUTUBE",
    "USE_PLAYLIST" => "N",
    "VOLUME" => "90",
    "WIDTH" => "400"
  )
);?>

Пишет:Нет доступных к воспроизведению файлов
Где копать?
Нужно получать путь к файлу по его ID
В параметрах компонента не существует массива $arResult если он не вызван в другом компоненте (шаблоне компонента)
Спасибо
Михаил, а как быть, если используется видеоплеер с плейлистом. Мне нужно скрывать видеоплеер, если плейлист пустой...

И еще вопрос, можно ли интегрировать плейлист xml в инфоблок или НL-блок?
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Стоимость разработки на 1С-Битрикс:

Индивидуальная разработка магазина

от 400 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Запуск сайта на готовом решении

от 100 000 руб. от 7-ми дней

Вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту. Магазин, быстро запускается на базе одного из 200-та готовых решений.

Мобильное приложение

от 400 000 руб. от 1-го месяца

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Сайт компании

от 250 000 руб. от 1-го месяца

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

Инфресурс

от 300 000 руб. от 5-ти недель

Информационный ресурс любой сложности. Сайт для СМИ, городской портал или многопользовательская доска объявлений. Внутренние форумы, блоги- по необходимости.

Лечение сайтов от вирусов

от 30 000 руб. от 2-х дней

Выполню полную проверку сайта и окружения. В случае обнаружения вирусов проведу полный комплекс лечения проекта и закрытия лазеек.