第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > C# 火山引擎 语音合成 HTTP接口调用方法

C# 火山引擎 语音合成 HTTP接口调用方法

时间:2019-05-29 14:06:06

相关推荐

C# 火山引擎 语音合成 HTTP接口调用方法

官方没有提供C# demo,且文档有可能看不懂,这里记录下调用方法

C#代码

WebClient wc = new WebClient();string appid = "应用的APPID";string uid = "账号的uid";string voice = "other";string voice_type = "BV001_streaming";string speed ="10"; //[-10,50],默认为 10string volume = "30"; //[0,30],默认为 10string pitch = "10"; //[-50,50],默认为 10string reqid = System.Guid.NewGuid().ToString("N"); //建议使用 UUID,每次合成时需要重新设置string text = "文本内容";string strUrlPara = "{\"app\": {\"appid\": \"" + appid + "\", \"token\": \"default_token\", \"cluster\": \"volcano_tts\"}, \"user\": {\"uid\": \"" + uid + "\"}, \"audio\": {\"voice\": \"" + voice + "\", \"voice_type\": \"" + voice_type + "\", \"encoding\": \"mp3\", \"speed\": " + speed + ", \"volume\": " + volume + ", \"pitch\": " + pitch + "}, \"request\": {\"reqid\": \"" + reqid + "\", \"text\": \"" + text + "\", \"text_type\": \"plain\", \"operation\":\"query\"}}";byte[] data = new UTF8Encoding().GetBytes(strUrlPara);wc.Headers.Add("Authorization", "Bearer;应用的Access Token");//身份验证byte[] responseArray = wc.UploadData("/tts_middle_layer/tts", data);var responseText = Encoding.UTF8.GetString(responseArray);

responseText即为接口返回的json,音频为base64格式,需要自行转为mp3格式文件保存。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。