heygen模型接口简单使用java版delx

公司最近对ai方面业务比较感兴趣了,特别是aigc合成式人工智能方面。国内现在都还处于试用阶段,真正面向的c端,b端的产品还不够完善。

最的就是做了一些直播数字人,短视频数字人,数字人名片等边缘应用这种。现在我们的需求就是对接heygen的模型接口,比较重要的就是合成视频,

语言合成,根据模板生成视频的接口,下面贴出一些简单的示例工具类并列举一些我自己踩的坑,防止自己迭代的时候忘记。

工具类

对接接口很简单,但是有几个比较坑的点和需要补充的点

1.上传人脸的照片时,heygen的接口演示的是base64编码的格式,我还以为需要转成base64的格式才行,结果一直报错,其实是heygen那边自己的转换的,我们这边只需要把文件转为 字节数组就行了

2. 如果你的需求对于视频来说不繁杂,只需要一个生成出来的数字人视频的话,直接使用生成视频的接口就ok了,调用这个接口会返回给你一个视频的唯一id,然后根据视频id去查询视频状态,如果成功了

就会返回 视频的路径,视频缩略图的路径,但是需要注意这些链接都会过期,你可以自己转存oss或者是定时刷新链接就行。

3. 如果你想直接生成一些比较复杂的视频,我建议你还是在heygen官网的dome中去生成一些模板,然后根据模板中的格式去用代码替换比较简单,但是这个模板一但很多,就更加麻烦了,我的解决方案是使用的

策略者模式来较为优雅的解决使用很多模板的需要硬编码的问题。

4. 因为heygen主要对接的是海外市场,所以可以用来合成视频的中午音频会比较少,但是也包含了普通话,粤语,台湾腔调这种,现在全部的音频有 382条左右,直接请求会很慢,所以我索性在我这边做了一个索引

当然你也可以自己上传你自己的声音来合成视频。

ps:

最麻烦的就是 json格式的处理,一个模板返回的json就有160行左右,并且嵌套多层,我是使用的fastjson2 ,做一个对象来相互转换的。如果有更好的处理办法也可以留言告诉我

THE END
0.HeyGenTransform your video production process with HeyGen, an AI-powered video creation platform, now available on Microsoft's marketplace. HeyGen leverages the power of generative AI to revolutionize the way you create videos. With no need for a camera crew or complex video editing skills, HeyGen jvzquC41crvtq~weg0sje{tuqhz/exr1gu3dq8utqf{dv8|gd/gqr|438:>74;7:9:920qj{igt
1.Plans&Pricing|HeyGenHeyGen is a new AI video editor that allows you to create media videos which can then be used for marketing, and training purposes. Begin your FREE TRIAL with HeyGen, today!"jvzquC41jghgw3nwpgskjht{uzbn|3eqo5
2.HeyGenHeyGen is an innovative video platform that harnesses the power of generative AI to streamline your video creation process. Unleash your creativity with HeyGen - the future of video production. 分享 HeyGen|视频 访问网站: https://www.heygen.com/ jvzquC41yy}/4k7e0eun1lfug1;4;A:0jvsm
3.HeyGen数字人注册使用教程heygen数字人官网如果您在国内从事短视频,自媒体创业或者爱好希望注册并使用Heygen数字人,下面是一些简单的步骤来帮助您入门。 注册 注册地址 :https://www.heygen.com/?sid=rewardful&via=myregister 访问Heygen数字人网站。 点击网页上的“注册”按钮。 输入您的邮箱地址和选择一个安全的密码。 jvzquC41dnuh0lxfp0tfv8}kcpm{jrmqpi>0c{ykenk0fnyckny03=;4667:2
4.HeyGen数字人怎么使用与收费HeyGen是一款数字人生成与管理工具。它致力于为用户提供便捷、高效的数字人解决方案,广泛应用于广告营销、客户服务、虚拟主持等多个领域。HeyGen数字人的核心技术包括AI驱动的面部动画、自然语言处理和深度学习,使其能够生成高度逼真的虚拟形象,并具备流畅的交互能力。 jvzquC41xkxcq7|qpfksuqftg0io1jnjwogo1:6226
5.HeyGen在线使用HeyGen官网入口HeyGen是一个AI虚拟数字人视频生成平台,可以根据用户提供的内容,包括文字、图像和音频等,快速生成高质量的虚拟发言人视频,支持数字化身、文本转视频和视频翻译等功能。 HeyGen提供100 多个AI 头像和40 种语言的300 种声音,可以在几分钟内创建具有完美口型同步的逼真虚拟人视频,也可以创建属于你自己的虚拟数字人。HeyjvzquC41yy}/rqu0ep5bk8mg{iko
6.heygen如何注册HeyGen作为一款前沿的AI数字人制作平台,为用户提供了创建个性化数字人的便捷途径。无论你是自媒体创作者、企业宣传人员,还是对AI技术充满好奇的个人用户,HeyGen都能满足你的需求。那么,如何注册HeyGen账号呢?以下是详细的注册步骤: 一、访问HeyGen官网 首先,你需要在浏览器中输入HeyGen的官方网址:[https://www.heyjvzquC41yy}/rltpnktf0lto0et0cr43;7=03B:996?80qyonAge?B86:
7.HeyGenTransform your video production process with HeyGen, an AI-powered video creation platform, now available on Microsoft's marketplace. HeyGen leverages the power of generative AI to revolutionize the way you create videos. With no need for a camera crew or complex video editing skills, HeyGen jvzquC41crvtq~weg0sje{tuqhz/exr1gu3bt8utqf{dv8|gd/gqr|438:>74;7:9:920qj{igt
8.HeyGenTransform your video production process with HeyGen, an AI-powered video creation platform, now available on Microsoft's marketplace. HeyGen leverages the power of generative AI to revolutionize the way you create videos. With no need for a camera crew or complex video editing skills, HeyGen jvzquC41crvtq~weg0sje{tuqhz/exr1rv3qv8utqf{dv8|gd/gqr|438:>74;7:9:920qj{igt
9.HeyGenTransform your video production process with HeyGen, an AI-powered video creation platform, now available on Microsoft's marketplace. HeyGen leverages the power of generative AI to revolutionize the way you create videos. With no need for a camera crew or complex video editing skills, HeyGen jvzquC41crvtq~weg0sje{tuqhz/exr1gp3{c8utqf{dv8|gd/gqr|438:>74;7:9:920qj{igt
10.HeyGenAIGC视频平台AI数字人 HeyGen是一个基于AI数字人技术的视频制作工具,旨在帮助用户快速、高效地制作高质量的数字人视频。通过HeyGen,用户可以轻松地创建各种类型的数字人视频,如广告、电商、新闻、教 标签:AI数字人AI换脸AI数字人AI视频AI视频制作HeyGen一键生成多语言翻译广告制作教育内容数字人技术文字转视频新闻jvzquC41yy}/crle0et0urygu195;980jvsm
11.使用HeyGen创建AI数字人创建一个AI数字人通常需要一些编程和深度学习的知识,但是有一些工具和平台可以帮助零基础的用户实现这一目标,其中HeyGen是一个很好的选择。下面是一个基本的操作指南,帮助你开始使用HeyGen创建AI数字人: ### 步骤1:注册和登录 1. **访问HeyGen网站**:首先,你需要访问HeyGen的官方网站(例如 https://heygen.aijvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1::64673
12.HeyGenTransform your video production process with HeyGen, an AI-powered video creation platform, now available on Microsoft's marketplace. HeyGen leverages the power of generative AI to revolutionize the way you create videos. With no need for a camera crew or complex video editing skills, HeyGen jvzquC41crvtq~weg0sje{tuqhz/exr1gu3dn8utqf{dv8|gd/gqr|438:>74;7:9:920qj{igt