1
我正在使用Ruby On Rails 2.3.8,並使用TinyMCE提供圖像和視頻上傳功能。如何解析來自YouTube,vimeo等的嵌入式視頻
我已經想通了,當我插入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';
}
但它不是爲我工作。至少,我所看到的只是將它視爲一種常見的Flash視頻,而不是在html上插入iframe以播放它(就像在vimeo.com上單擊「嵌入」按鈕時完成的那樣)。
我已經將該行添加到了我的配置文件中,但是我認爲問題是其他情況......並且可能是您有一個下拉列表來選擇視頻類型(閃光燈,Windows媒體,真實媒體等)以及它們中的每一個,因爲它是自己的嵌入語法。所以,我認爲,由於沒有「vimeo」選項(反正也不是一個好的解決方案),所以嵌入屬於「flash」視頻類型。 – 2010-11-12 19:50:34
這個工程當你想編輯HTML,但我不想這樣。我希望用戶能夠使用Media插件上傳Vimeo視頻,就像他們對YouTube視頻一樣。 – 2010-11-15 12:43:49