@pavelmosin

Как проще выводить видео на сайте через файлы?

Добрый день!
Битрикс ИМ + 1с.
Сейчас видео для товаров выводятся через YouTube.
Клиент хочет выводить видео через файлы .mp4, как это сделано, например, на WildBerries
Понятное дело, что это можно сделать, заливая файлы вручную на сервер, но клиент не очень хочет это делать самостоятельно, а через админку сайта добавлять файлом долго - товаров много.
Может есть какие-либо способы это сделать проще и удобнее?
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
Tomio
@Tomio
backend developer (python, php)
Может стоит попробовать написать скрипт, который будет перегонять видео с Youtube в mp4 файл на сервере с сайтом?
Алгоритм примерно такой:
1 - Заводите новое поле с типом "Файл" для видео
2 - Пишите скрипт, в котором:
2.1 - Делается выборка элементов каталога со ссылкой на видео в Youtube (вытаскиваем только ID элемента и ссылку на видео)
2.2 - Проходимся по каждому элементу, по ссылке скачиваем видео в папку на сервере и записываем путь к нему. После закачки прикрепляем видео к элементу по ID элемента и ID нового созданного свойства из п.1
2.3 - Обновляем элемент
3 - Вносите изменение в публичной части сайта. Проверяете, если у элемента заполнено новое свойство из п.1, то выводите скачанное видео с сервера. Иначе отображаете видео с Youtube.

Я не описывал техническую сторону в подробностях, ибо реализация может быть разной. Первое, что нужно будет победить - скачивание видео с Youtube. Погуглите на эту тему, на php есть библиотеки для этого.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы