使用cloudinary构建url,如何将Transformer实例添加到buildVideoUrl()函数中



https://cloudinary-build-url.netlify.app/usage/transformer

这是一个很棒的包,但它似乎不支持开箱即用的循环礼物。上面的链接显示了一种创建自定义url部分的方法;e_loop";。

我不知道如何将这些属性注入到包提供的URL构造函数中。

previewUrl = buildVideoUrl(animation_url, {
cloud: {
cloudName: 'my-cloud'
},
transformations: {
format: 'gif',
loop: 'infinite' // Does not work
}
});

transformer方法似乎是答案(见下面的例子(,但我不知道如何将transformer实例放入我的buildVideoUrl调用中。类似于:

const trans = Transformer.toString([
'c_thumb',
'w_500',
'h_500',
'g_auto',
[ 'e_grayscale' ]
])
previewUrl = buildVideoUrl(animation_url, {
cloud: {
cloudName: 'my-cloud'
},
transformations: {
format: 'gif',
trans // adding the Transformer instance
}
});

非常感谢任何帮助

因此,要使用效果,需要将其作为键值对传递。试试这个

import { buildVideoUrl } from 'cloudinary-build-url'
const src = buildVideoUrl('cld_rubix', {
cloud: {
cloudName: 'demo'
},
transformations: {
format: 'gif',
effect: {
name: "loop",
}
}
});
console.log(src)

关于如何使用不同转换的更多信息:https://cloudinary-build-url.netlify.app/transformations/basic#effect

最新更新