Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从外部url(zencoder或blitline)创建CarrierWave版本而无需任何内部处理?_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1_Gem_Carrierwave - Fatal编程技术网

Ruby on rails 如何从外部url(zencoder或blitline)创建CarrierWave版本而无需任何内部处理?

Ruby on rails 如何从外部url(zencoder或blitline)创建CarrierWave版本而无需任何内部处理?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,gem,carrierwave,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Gem,Carrierwave,换句话说:是否可以在不进行处理的情况下创建CarrierWave版本,然后为其分配不同的url位置 当你在自己的服务器上处理时,CarrierWave使创建和访问版本变得容易,但在某些情况下,我希望我的应用程序之外的服务能够处理图像和视频 例如,您可以向ZenCoder发送一个AmazonS3URL,并指示它创建两个较小的视频文件。一个为网络优化,一个为移动优化。下面的教程很好地解释了如何为mounted属性分配onezencoder url 我想知道如何将编码的web视频url分配给“:web

换句话说:是否可以在不进行处理的情况下创建CarrierWave版本,然后为其分配不同的url位置

当你在自己的服务器上处理时,CarrierWave使创建和访问版本变得容易,但在某些情况下,我希望我的应用程序之外的服务能够处理图像和视频

例如,您可以向ZenCoder发送一个AmazonS3URL,并指示它创建两个较小的视频文件。一个为网络优化,一个为移动优化。下面的教程很好地解释了如何为mounted属性分配onezencoder url


我想知道如何将编码的web视频url分配给“:web”版本,将编码的移动视频url分配给“:mobile”版本。

如果在CarrierWave uploader类中指定版本而不进行任何处理,CarrierWave将创建带有版本前缀的电影副本

指定一个空版本:

version :mobile
Carrierwave创建两个文件:

path/example.mov

path/mobile_example.mov

要仅编码移动版本,请通过以下方式将链接传递给Zencoder:

my_object.url(:mobile)