我如何使用Cloudinary api从上传的视频中检索缩略图?

我在检索Cloudinary上的视频缩略图时遇到了困难。如果我在浏览器中输入视频的网址,视频会被成功检索并显示在我的屏幕上。我想使用这个网址从视频中获取缩略图。我试着使用Cloudinary api来完成这个任务。根据文档,你需要做的就是将扩展名从.mp4改为.jpg。

https:/cloudinary.comdocumentationvideo_manipulation_and_delivery#generating_video_thumbnails(缩略图)

然而,当我这样做的时候,我得到了一个404错误和一个x-cld-error头,说 “未找到资源”。这是意料之外的,因为视频确实存在,而且Cloudinary自己的网站声称,改变文件扩展名可以将媒体转换为缩略图或相关的媒体类型。

我试图使用Cloudinary的Java api来检索这些缩略图,作为Android应用程序的一部分。我写的获取缩略图网址的Java代码如下。

String videoPath = replaceExtension(strings[0], ".jpg");
Map<String, String> config = new HashMap<String, String>();
config.put("cloud_name", "<my_cloud_name>");
Cloudinary cloudinary = new Cloudinary(config);
cloudinary.url().resourceType("video").imageTag(videoPath);

任何帮助都是非常感激的!

解决方案:

你用来生成视频网址的代码看起来是正确的,但它不会给出缩略图。media_lib_thumb是为每个上传的视频图像生成的默认缩略图。

String thumbnail=cloudinary.url().resourceType("video").transformation(new Transformation().named("media_lib_thumb")).imageTag("dog.jpg");

也许你可以尝试打印videopath,并检查public_id是否真的存在于你的账户中。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在类中使用箭头函数有缺点吗?

2022-5-14 17:00:30

解决方案

如何根据字符串的索引打印字母?String.charAt(index)

2022-5-14 17:00:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索