使用活动管理员添加来自 S3 的嵌入视频



我是activeadmin的新手,并且到处寻找解决问题的方法。 我正在建立一个基于订阅的网站,付费客户将可以访问视频。 我正在使用 Activeadmin,但在应用程序中编码 S3 时遇到问题,因此我可以在我的 Activeadmin 仪表板中使用它。 我能够找到 Wistia 的编码并且它运行良好 - 但没有找到 Amazon S3 的任何内容。 这是我的应用程序->视图->任务->显示.html.erb

显示.html.erb

任何帮助都会很棒! 非常感谢!

我还没有这样做,但我相信您可以使用 HTML5 视频标签和 S3 签名的 URL。我猜它看起来像这样:

aws_resource = Aws::S3::Resource.new(credentials: credentials)
presigner = Aws::S3::Presigner.new(client: aws_resource.client)
video(width: 320, height: 240) do
source(src: presigner.presigned_url(:get_object, bucket: bucket_name, key: file.key))
end

您还可以查看第三方解决方案,例如Flowplayer和Foliovision。

相关内容

  • 没有找到相关文章

最新更新