/**
* 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: