文章

react-native-sherpa-onnx 离线语音tts

浏览: 46评论: 0发布时间: 2025-12-25

下载地址

https://github.com/k2-fsa/sherpa-onnx/releases/tag/tts-models

搜文件名vits-piper- 开头的模型

const base = `${extractRoot}/vits-piper-en_US-ryan-medium`;
  const cfg = {
    modelPath: `${base}/en_US-ryan-medium.onnx`,
    tokensPath: `${base}/tokens.txt`,
    dataDirPath: `${base}/espeak-ng-data`,
  };
  // 加载模型
  await TTSManager.initialize(JSON.stringify(cfg));
  // 播放声音
   const text = '你好!';
  const speakerId = 0;   // 使用第几个人的声音
  const speed = 1.0;     //  说话速度
  await TTSManager.generateAndPlay(text, speakerId, speed);

举例中文模型的下载地址

https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-zh_CN-huayan-medium.tar.bz2