簡體   English   中英

僅加載視頻的第一幀

[英]Loading only first frame of video

我有一個從 mediafire 檢索視頻的應用程序。 顯示視頻的第一幀,單擊圖像會將您帶到播放該特定視頻的視頻頁面。

<a href <%=@video_page_link%>>
     <video>
          <source src = <%=video_link%>>
     </video>
</a>

問題是,頁面上大約有 20-30 個視頻,加載每個視頻需要很長時間。 結果,應用程序非常緩慢。 我嘗試使用流 io FFMPEG gem 從每個視頻中提取圖像,然后在鏈接中顯示圖像,但速度更慢。

如果我可以快速只抓取視頻的第一幀然后顯示它,有沒有辦法? 還是只加載視頻的第一幀而不是加載整個視頻? 我真的不需要加載整個視頻我只需要一個可以點擊進入視頻頁面的視頻海報。

我可以將視頻的圖像用作超鏈接,但這需要我在上傳每個視頻之前對其進行截圖,然后將其存儲在我不想要的地方。

謝謝

您可以使用 video_tag 助手在您的視圖中渲染視頻。 video_tag 助手將根據瀏覽器的功能自動選擇正確的視頻。 <%= video_tag "video.mp4" %> 您還可以指定其他選項來控制視頻的呈現方式。 例如,您可以在加載視頻時自動開始播放視頻 <%= video_tag "video.mp4", autoplay true %> 您還可以使用 video_tag 助手將視頻嵌入基於 HTML5 的電子郵件中。 為此,請將電子郵件選項設置為 true <%= video_tag "video.mp4", email true %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM