更新记录

1.0.0(2025-06-27) 下载此版本

  • 初始化

平台兼容性

uni-app(4.03)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
-
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × - -

uni-app x(4.03)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

请下载项目查看示例

AI交互数字人 LIVE2D 安卓 IOS H5

交互

通过sdk接口可以输入音频(wav或者pcm), 实现live2d数字人根据音频流进行自定义的动作循环播放和口型开合同步。

  • 求个赞赏👍和好评🤞;

写在前面

  • 源码全开放,您可以进行二开,完善功能;如自行接入tts,大模型对话,此二项技术已经非常成熟,后续有时间会往qwen2.5 7B、qwen-tts、cosyvoice方向去弄一套本地免费的开源项目,敬请关注。如有疑问,也欢迎留言咨询😎。
  • 项目示例模型单一,更多公版模特详询live2d官网。PS: 某宝有接单live2d设计的,各位也可以自行定制形象。后续可能出个资源下载平台,也敬请关注。

公版模特备注

  • Version: 3
  • model3.json中Idle控制模特发言的动作;Groups中ParamMouthOpenY控制嘴巴开合程度;
  • x.model3.json示例(更多玩法,请自行探索)
    {
    "Version": 3,
    "FileReferences": {
    "Moc": "xuefeng.moc3",
    "Textures": [
      "textures/texture_00.png"
    ],
    "Physics": "xuefeng.physics3.json",
    "Motions": {
      "Idle": [
        {
          "File": "motions/complete.motion3.json"
        }
      ]
    }
    },
    "Groups": [
    {
      "Target": "Parameter",
      "Name": "LipSync",
      "Ids": [
        "ParamMouthOpenY"
      ]
    }
    ]
    }

关于优化

  • 考虑到兼容H5💻和APP📱, 音频和文件都走外网(需要配置跨域),故存在一个网络下载延迟的问题。
    1. 可以考虑使用indexdb下载zip包解压缩到本地的方式。之前也实现过,但是开发期间zip包不好调试,且未测试兼容性,因此废弃了,有需要的小伙伴可以联系。
    2. 如果只做单端的话,H5可以考虑加载相对路径文件;App可以考虑从用户数据目录直接读取文件做arrayBuffer。以优化加载速度。

版权声明

所有模型均收集自互联网,版权均归原公司/个人所有。您可将资源用于学习、非营利性的网站或项目,不得用于商业使用(付费分发售卖资源、二次修改用于盈利等)

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问