UNPKG

xfyun-client-sdk

Version:
48 lines (46 loc) 1.25 kB
# xfyun-client-sdk 科大讯飞语言合成(TTS)浏览器端 SDK(流式WebAPi二次集成) ## 安装 ```bash npm install xfyun-client-sdk ``` ## 在 React 中使用示例 ```tsx import XFYunTTSClient from "xfyun-client-sdk"; function App() { const handleClick =async () => { const result = new XFYunTTSClient({ appid: 'your_id', apiKey: 'your_key', apiSecret: 'your_secret', content: '你好,世界' }) await result.synthesize( // {TTSOptions} ); } return ( <> <div className="card"> <button onClick={handleClick}> 点击合成 </button> </div> </> ); } ``` ### 自定义 科大讯飞 business 参数 ```ts interface TTSOptions { voice?: string; //发音人 speed?: number; //语速 volume?: number; //音量 pitch?: string; //音高 audioFormat?: AudioFormat; //音频格式 sampleRate?: AudioRate; //采样率 } ``` ### 注意 #### appid/apikey/apiSecret 都是科大讯飞内部提供,在调用前,会自动校验是否鉴权成功,否则会直接抛异常 如果你想要将鉴权密钥 和 合成文本分开,可以单独封装一个函数