gpt4 book ai didi

ruby-on-rails - 用回形针 ffmpeg 播放视频

转载 作者:行者123 更新时间:2023-12-04 22:48:42 25 4
gpt4 key购买 nike

我在我的 ruby​​ on rails 应用程序中播放上传的视频时遇到问题。

所以我使用paperclip-ffmpeg gem上传时处理我的视频,我可以创建视频的缩略图,但我无法播放视频。当我右键单击视频时,我可以下载并且可以使用计算机上的播放器播放它,但我无法在我的 View 中播放它。此外,当我右键单击它时,“播放”、“跳过”等选项都被阻止。这是我的模型:

class Video < ActiveRecord::Base
has_attached_file :clip, :styles => {
:medium => { :geometry => "640x480", :format => 'flv'},
:thumb => {:geometry => "100x100#", :format => 'jpg', :time => 10}
}, :processors => [:ffmpeg]
do_not_validate_attachment_file_type(:clip)
end

这是我的观点:
<table class="table">
<tr>
<th>Video</th>
<th>Title</th>
<th>Caption</th>
</tr>
<% @video.each do |video| %>
<tr>
<td>
<%= image_tag video.clip.url(:thumb) %>
<%= video_tag video.clip.url(:medium) %>
</td>
<td>
<%= label_tag video.title %>
</td>
<td>
<%= label_tag video.caption %>
</td>
</tr>
<% end %>
</table>

我也尝试过使用 videojs_rails gem但我也无法使用它播放视频。如果有人可以帮助我,我将不胜感激,我一直在到处寻找答案,但没有遇到对我有用的答案。

提前致谢

最佳答案

大家好,我终于弄清楚出了什么问题,我需要指定 type视频标签中的属性,而不是使用 flv格式我将视频转换为 mp4通过这些更改,我能够播放我上传的视频。

旧标签:

<%= video_tag video.clip.url(:medium) %>

新标签:
<%= video_tag video.clip.url(:medium), controls: true, type: "video/mp4", size: "400x400" %>

希望这可以帮助某人

关于ruby-on-rails - 用回形针 ffmpeg 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com