Ruby on rails 活动存储:在视频标签中显示视频
在Rails 5.2应用程序中,我想显示以前通过活动存储上传到S3的视频。当我使用此选项时:Ruby on rails 活动存储:在视频标签中显示视频,ruby-on-rails,video,rails-activestorage,Ruby On Rails,Video,Rails Activestorage,在Rails 5.2应用程序中,我想显示以前通过活动存储上传到S3的视频。当我使用此选项时: <%= video_tag [@banner_video.video_mp4, @banner_video.video_webm] %> 我检查了控制台,我的变量@banner\u video正是我认为应该的。我找到了一个不使用video\u标记的解决方案,不过有点小技巧 <video> <source src=<%= rails_blob_path(@bann
<%= video_tag [@banner_video.video_mp4, @banner_video.video_webm] %>
我检查了控制台,我的变量@banner\u video正是我认为应该的。我找到了一个不使用
video\u标记的解决方案,不过有点小技巧
<video>
<source src=<%= rails_blob_path(@banner_video.video_mp4) %> type="video/mp4" />
<source src=<%= rails_blob_path(@banner_video.video_webm) %> type="video/webm" />
</video>
这是可行的,看起来video\u tag
没有处理远程源。如@metaphysiker所说
这也很管用:2个我用来让它工作的变体
1)
或者使用以获取S3URL
2)
我想你的问题是重复的。看看这个:不,视频不在资产管道中,它托管在远程S3存储桶上。我显示的图像没有pb。哦,你说得对。@9你如何上传到云端?你用什么?我设置了一个ActiveAdmin界面和一个带有文件类型字段的表单。。。我的应用程序通过活动存储连接到我的S3存储桶,它就像图像的魅力一样。如果您不知道内容类型,则可能认为这是至关重要的,因此无需渲染视频。这同样有效:您是否能够播放视频。我只能让预览显示,这只是视频的第一帧。我希望它能真正发挥。。。。控件:true使您能够预览。
<video>
<source src=<%= rails_blob_path(@banner_video.video_mp4) %> type="video/mp4" />
<source src=<%= rails_blob_path(@banner_video.video_webm) %> type="video/webm" />
</video>