Embed.ly API предоставляет вам довольно широкий диапазон параметров .Миниатюра также включена в возвращаемый хеш.Все, что вам нужно сделать, это захватить URL, вставленный вашими пользователями, подключить его к этому URL-адресу API и проанализировать возвращенный хеш для миниатюрного изображения.
Затем вы можете легко использовать jQuery плагин для генерации ссылки для встраивания, когда пользователь нажимает на миниатюру.
$.embedly('http://www.youtube.com/watch?v=LfamTmY5REw',
{maxWidth: 600,
elems: $('#element'),
success: function(oembed, dict){
alert(oembed.title);
});
Обратите внимание, что в этой функции свойство elems - это то место, куда вы хотите вставить ваше видео.Параметр oembed содержит хеш, который включает ссылку на миниатюру изображения.Таким образом, вы можете сделать все за один звонок.Встраивайте видео, как только пользователь вставит ссылку, и просто скрывайте встроенное видео, пока пользователь не взаимодействует с миниатюрой изображения.
Вы, вероятно, должны сохранить URL-адрес миниатюры как поле той же модели, что и все остальное.