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