2013-05-28 113 views
0

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

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

回答

2

你能解释一下你的意思是“这似乎没有工作”? 您遇到什么问题?

您可以上传任何文件类型到Cloudinary,而不仅仅是图像。所有非图像文件(包括视频文件)均作为“原始”文件处理。 这里有一个WMV文件到您Cloudinary账户的上传例如:

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

对于交付,应使用上传API调用返回的公共ID。 下面是一个URL例子中,注意'... /生/上传...'

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