Я работаю с Ruby On Rails 2.3.8 и использую TinyMCE с функциями загрузки изображений и видео.
Я понял, что при вставке видео Vimeo оно не будетработать, потому что для этого нужен собственный iframe, как показано ниже:
<iframe src="http://player.vimeo.com/video/16430948" width="400" height="225" frameborder="0"></iframe><p><a href="http://vimeo.com/16430948">YOU! - Heart</a> from <a href="http://vimeo.com/user1842450">KUSKUS</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
Теперь мне интересно, как показать YouTube (который отлично работает), Vimeo и другие виды встроенного видео.
Обновление:
Поиск в Интернете Я нашел следующий код в файле /plugins/media/media.js
в функции getType
:
// Vimeo
if ( v.match(/^http:\/\/(?:www\.){0,1}vimeo\.com\/(\d+)$/) ) {
f.width.value = '400';
f.height.value = '321';
f.src.value = 'http://vimeo.com/moogaloop.swf?clip_id=' + v.match(/^http:\/\/(?:www\.){0,1}vimeo\.com\/(\d+)$/)[1];
return 'flash';
}
Но это не работает для меня.По крайней мере, все, что я вижу, это то, что он воспринимает его как обычное флэш-видео, а не вставляет в HTML-код iframe для его воспроизведения (как это делается при нажатии кнопки «Вставить» на vimeo.com).