Я проверил и прочитал много постов об одной проблеме, которая намного сложнее, чем кажется.
У меня есть веб-сайт, на котором используется множество видео, взятых с веб-сайта, как и в Интернете ^^ (такие сервисы, как youtube, vimeo, videobuzzy и т. Д.), И мы хотели бы на лету создать миниатюру встроенного видео.
Каждый сервис использует свой собственный API, поэтому я должен адаптировать код для каждого, что слишком много кода, и я никогда не смогу управлять каждым сервисом.
Веб-сервер предлагает что-то подобное: http://embed.ly, но я попробовал их, и, как пример, видео с видеобузы не работает. Так что это частичное решение.
Другим решением может быть использование сервиса скриншотов, который может запрашивать URL видео, отображать его, делать снимок и генерировать изображение. Заманчиво, но результаты имеют тенденцию добавлять задержки, и мне нужно найти сервис моментальных снимков и сгенерировать код (ну, это может быть забавной частью).
Самый простой способ - сделать снимок экрана и создать изображение самостоятельно, а затем загрузить его.
Я предпочел бы предложить что-то более удобное для пользователя, но у меня нет больше подсказки.
У кого-нибудь есть какой-то совет по этому поводу, и я правильно понимаю картину?
Спасибо.
ДОБАВЛЕНИЕ **
Если бы я мог вместо миниатюр просто вставить видео (обычно iframe) в файл определенного размера, это могло бы помочь ...
источник
Ответы:
Вы можете использовать функциональность oEmbed, встроенную в WordPress. Обычно любой видеохост в этом списке вернет вам миниатюру, используя oembed.
Вот список поставщиков по умолчанию, которые WordPress использует для автоматического встраивания в область содержимого. Я включил не видео источники, а также для удобства других.
Полный список возможных провайдеров задокументирован в кодексе WordPress в разделе:
Embeds - Хорошо, с каких сайтов я могу встраивать?
Выберите своего провайдера, затем используйте следующую информацию, чтобы получить информацию о видео.
Я понимаю, что VideoBuzzy нет в списке. Похоже, это сайт подделки YouTube. Вы должны спросить их, есть ли у них протоколы. Если они этого не делают, вы можете зарегистрировать обработчик без oembed с помощью
wp_embed_register_handler()
.Надеюсь это поможет!
источник
Вы можете использовать этот плагин Wordpress Video Plugin и редактировать код этого плагина и добавлять другие сайты в него.
ИЛИ
Вы должны интегрировать FFMPEG в WordPress .
источник