/** * TTS语音合成示例 */ void TTS(aip::Speech* client) { std::ofstream ofile; std::string file_ret; std::string content; std::map options; options["spd"] = "9"; content = "测试百度语音合成"; ofile.open("./tts.mp3", std::ios::out | std::ios::binary); Json::Value result = client->text2audio(content, options, file_ret); // 如果file_ret为不为空则说明合成成功,返回mp3文件内容 if (!file_ret.empty()) { // 合成成功保存文件 ofile << file_ret; std::cout << "语音合成成功,打开目录下的tts.mp3文件听听看" << std::endl; } else { // 合成出错,打印错误信息 std::cout << result.toStyledString(); } }
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
文本格式造成的错误
好的,感谢你的反馈。
问题解决了,原因是我的文本格式不是UTF-8.
token值是获取得到的,但是speech.h的这个方法中,status_code返回的值是0: