問題描述
我已經檢查並閱讀了很多關於一個單一的問題,比看起來複雜得多。
我有一個網站,使用從 wwebsite 拍攝的大量影片在網際網路^^(像 YouTube,vimeo,影片模糊等服務),我們想要生成嵌入式影片的縮圖。
每個服務使用自己的 API,所以我應該為每個程式碼調整程式碼,這太多的程式碼,我無法管理每個服務。
網路伺服器提出如下建議:http://embed.ly,但我嘗試過,如例如,影片模糊的影片不起作用。所以這是一個部分解決方案。
另一個解決方案是使用可以請求影片的 URL,渲染它,拍攝快照並生成影像的截圖服務。誘惑,但結果往往會增加延遲,我必須找到快照服務並生成程式碼 (這可能是有趣的部分) 。
最簡單的是自己拍攝螢幕並建立影像,然後上傳。
我寧願提出一些更多的 user-friendly,但我沒有更多的線索。
有沒有人有一些建議,我得到的照片是對的嗎?
謝謝。
附錄**
如果可以,而不是縮圖,只需將影片 (通常是一個 iframe) 嵌入到特定的大小,這可以做到這一點…
最佳解決方案
您可以使用烘焙到 WordPress 中的 oEmbed 功能。通常,此列表上的任何影片主機將使用 oembed 將縮圖返回給您。
以下是 WordPress 在內容區域中自動嵌入的預設提供程式列表。我也包括 non-video 來源,以方便他人。
WordPress 中的可用提供程式的完整列表記錄在:Embeds – Okay, So What Sites Can I Embed From?
選擇您的提供商,然後使用以下內容獲取您的影片資訊。
require_once(ABSPATH.'wp-includes/class-oembed.php');
$oembed= new WP_oEmbed;
$url = 'http://www.youtube.com/watch?v=oHg5SJYRHA0';
//As noted in the comments below, you can auto-detect the video provider with the following
$provider = $oembed->discover($url);
//$provider = 'http://www.youtube.com/oembed';
$video = $oembed->fetch($provider, $url, array('width' => 300, 'height' => 175));
$title = $video->title;
$html = $video->html;
$thumb = $video->thumbnail_url;
我意識到 VideoBuzzy 不在列表中。它似乎是一個 YouTube knockoff 網站。你應該問他們是否已經有了協議。如果沒有,可以使用 wp_embed_register_handler()註冊一個非巢狀的處理程序。
希望這可以幫助!
次佳解決方案
您可以使用此外掛 WordPress Video Plugin 並編輯此外掛的程式碼,並在其中新增其他站點。
要麼
你必須將 FFMPEG 整合到 wordpress 中。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。