币游国际平台

上传变换

最新更新日期:Dec-28-2023

云化变换可用同时以两种方式上传资产

  • eager变换:在上传调用时生成变换资产,以便这些变换在用户首次访问前可交付使用除原创资产原封存外还生成这些变换这对于变换过程特别有用 需要一段时间生成
  • 接送变换变换原创资产举例说,它可用于限制图像最大分辨率或视频最长持续时间

eager变换

云化系统或可按需变换资产,即先访问者访问时表示懒惰变换或资产上传过程热切transformations.Eager变换除原创资产存储原状外,还可以请求单上传命令多热变换

交付期间按需变换时,所有变换资产都由飞天生成,持久存储,缓存并快速通过CDN交付生成变换所需时间取决于各种因素:原资产维度、资产文件大小、请求维度、应用特效和具体变换第一次访问者第一次生成后,变换资产从此缓存后通过快速CDN交付所有后续请求

热切方法需要略微规划,但如果你想确保所有变换资产都准备快速交付,即使是先到资产访问者也是如此,建议使用该方法特别实用视频变换变换执行AI分析或异步操作,例如由某些云形执行插件.

对于这些案例,您可以在上传过程热切生成所需变换功能,这样所有变换资产在用户首次访问前都可使用eager变换对您想增强功能的情况同样有用严格变换并限制访问动态URL控制访问资产)

注解
新建衍生资产创建时, URL以任何形式有差异, 即便交付结果相同 。例举 :
  • 如果变序参数改变举个例子w_300c_标度被视为不同变换C_标度w_300上传媒体看起来都是一样的
  • if文件扩展名不同举个例子.jpg被视为异型变换.jpeg或JPEG文件不设扩展号,即使JPEG文件为每个案例交付格式
  • 文件格式是否指定为变换举例说明f_jpgJPEG文件变换参数被视为异型变换.jpg扩展值, 即使JPEG文件交付

上头热切参数接受单变换或数组变换,即每次变换由散数变换参数表示更多细节可用变换参数见变换URLAPI引用.

注解
使用RESTAPI而非SDK时 热切参数接收列表转换字符串与管道字符分离 |)链式变换除法 /)比方说,下列热值将产生3变换
  • 裁剪400x400区域以最大检测面孔居中
  • 缩放宽高度500像素
  • 裁剪300x300带南重力

更多细节见直接调用RESTAPI上传.

下例上传样本jpg并生成两个变换图像

  1. 偏向宽度400像素和高度300像素
  2. 宽度260像素和高度200像素带北引力

交付URL这些热切生成变换

注解
当用SDK动态类型语言时,变换参数可直接指定,而不具体说明 变换参数,例举Ruby、PHP、Python和Norde.js

也可以生成热切变换上传资产使用显式API方法

小技巧
可创建 上传预置并发 热切并应用预置上传

使用自动格式热切转换

虽可具体说明f_aut热切转换时,不急切生成各种格式衍生资产,即自动格式参数转换为CDN级相关格式因此,为了确保所有格式变异预可用,你需要热切生成各种可能的变换替换f_aut.

扩展计作变换的一部分, 最佳实践不把扩展包括在交付URL中, 否则你将不得不生成热切变换, 不仅仅是为输出变换f级参数外加扩展

示例URL使用f_aut无扩展名 :

取而代之的是热切转换f_autURL内需要生成热切转换格式启动Forf_aut记在您的帐上下示例指定f_aif,f_jp2f_webpfl_aweb中设置格式化参数控制 URL 文件扩展至空字符串

响应量 :

注解
即使是静态WEP图像,也需要动画WEP标志,以匹配CDN上执行的参数替换

待使用f_aut视频热切生成变换需要包含fack_format视频编码,详解如下:

注解
  • if onfack_format参数定义,不设格式化参数后, URL自动生成文件扩展产生URL并发f级参数和扩展号,所以不可能用一个交付URLf_aut所有热切生成变换都有效提供空值格式化参数需要 。
  • 应用其他变换时,你也需要包括热切变换中的变换,包括自动应用默认质量参数
  • 注意参数顺序很重要-请求提供URL必须完全匹配热生成URL上传预置或SDK热切生成时,变换构件内参数按字母化,例如f_mp4,q_auto,vc_h264或对更新SDKs分解成不同的构件,例如vc_h264/f_mp4/q_auto.

异步变换

通知云化通过设置后台生成热切变换热切async参数切换真实性.使用浏览器直接上传并避免用户等待变换完成处理时使用此工具是有用的并设置可选性eager_notification_url参数接收webhook通知细节见通知发布.

上头上传方法支持下列热异步变换参数

  • 热切上传过程为上传资产创建变换链表,而不是由网站访问者首次访问时懒惰生成变换链表本选项接受单变换或数组变换,即每次变换由散数参数表示细节可用变换参数见变换URLAPI引用.
  • 热切async布尔值判定文件完成上传或同步上传后是否在后台生成热切变换默认值:虚报
  • eager_notification_urlHTTP或HTTPS URL通知如果变换因某种原因失效,响应中包括“状态失效”和原因

举例说,下列方法上传样本jpg并热切生成两种变换图像如下:

  1. 偏宽高度300像素
  2. 宽度160像素和高度100像素带南引力

此外,文件完成上传后将异步执行变换,调回URL通知程序完成后通知程序,反调URL通知程序完成后通知程序

敏捷通知响应

热切变换完成后,HTTPPST请求寄送热通知webhook URL,详细介绍请求热切变换,包括HTTP和HTTPS访问衍生资产例举 :

关于Eager通知URL和响应的更多信息见通知发布文档记录

接送变换

默认时上传至云房的资产按原样存储上传期间或后,通过请求云化应用变换生成这些原创资产

不过,在某些情况下,你可能想先修改原创资产后储存,即应用传入变换请求支持图像或视频变换参数可指定用于进化变换逆向热切变换进化变换程序应用后再存储资产这对于用户生成内容正常化特别有用,例如限制分辨率大小或剪切长视频最长持续时间

将上传图像维度限制为2000像素宽度和1000像素高度

注解
当用SDK动态类型语言时,变换参数可直接指定,而不具体说明 变换参数,例举Ruby、PHP、Python和Norde.js

反馈发送

评分本页 :