将视频上传到Cloudinary

时间:2013-05-28 16:58:53

标签: ruby-on-rails video carrierwave cloudinary

我目前有一个基于Rails的网站,该网站托管在Heroku上,允许用户上传个人图片和视频。我目前将它们存储在S3上,视频编码由Zencoder完成。到目前为止,我对此很满意,但我想使用像Cloudinary这样的服务。我已经创建了一个上传到Cloudinary的演示应用程序,并且对它的工作方式非常满意,但是视频看起来似乎不起作用。我知道Cloudinary没有做任何编码,我不是在寻找它们。我仍然会使用Zencoder,但只想在一个地方存储所有媒体文件。

有没有人使用过这种方法,或者有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

你能解释一下你的意思吗?“这似乎不起作用”? 你遇到了什么问题?

您可以将任何文件类型上传到Cloudinary,而不仅仅是图片。所有非图像文件,包含的视频文件都作为“原始”文件处理。 以下是您的Cloudinary帐户的WMV文件的上传示例:

Cloudinary::Uploader.upload("sample_video.wmv", :public_id => "sample_video", :resource_type => :raw)

对于传递,应使用上传API调用的返回公共ID。 这是一个网址示例,请注意'... / raw / upload ...'

http://res.cloudinary.com/demo/raw/upload/sample_video.wmv

了解更多信息: http://cloudinary.com/blog/using_cloudinary_to_manage_all_your_website_s_assets_in_the_cloud