进入百度开发者平台。当然,需要账号。
这里应用授权需要创建应用
回到授权页面授权需要使用到声音的应用。
点击三小点查看api文档。
参考看一下。
这里tok 必填,获取有点麻烦。参考
https://ai.baidu.com/ai-doc/REFERENCE/Lkru0zoz4
我这里就使用postman测试获取token.
获取根据文字获取声音的示例代码。
public static IEnumerator Synthesis(string content)
{
string _Url = "http://tsn.baidu.com/text2audio?tex=" + content +
"&tok=自己的token" +
"&cuid=a7a0e3326da873c6fb0609e6385a82b934c9cb11" +
"&ctp=1" +
"&lan=zh" +
"&spd=5" +
"&pit=5" +
"&vol=10" +
"&per=" + (1.ToString()) +
"&aue=6";
using (var request = UnityWebRequestMultimedia.GetAudioClip(_Url, AudioType.WAV))
{
var result = request.SendWebRequest();
while (!result.isDone)
{
yield return null;
}
if (string.IsNullOrEmpty(request.error))
{
AudioClip _audioClip = DownloadHandlerAudioClip.GetContent(request);
yield return _audioClip;
}
else
{
yield return ErrorMess;
}
}
}