【游戏技术群】959392658  【游戏出海群】12067810
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:572

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 321|回复: 5

[脚本] 百度语音合成问题

[复制链接]  [移动端链接]
5熟悉之中
507/1000
排名
5104
昨日变化
2

11

主题

64

帖子

507

积分

Rank: 5Rank: 5

UID
142258
好友
1
蛮牛币
390
威望
0
注册时间
2016-3-19
在线时间
154 小时
最后登录
2019-1-17
发表于 2019-1-3 14:15:52 | 显示全部楼层 |阅读模式
5蛮牛币
本帖最后由 w903941036 于 2019-1-3 14:18 编辑

百度合成的语音,怎么在Unity里面播放呀,通过百度sdk获取到的byte[]数组,不知道怎么样在unity的audioSource组件里面使用?

下面是我获取声音数据的代码:

[C#] 纯文本查看 复制代码
public void Tts()
{
    // 可选参数
    var option = new Dictionary<string, object>()
    {
        {"spd", 5}, // 语速
        {"vol", 7}, // 音量
        {"per", 4}  // 发音人,4:情感度丫丫童声
    };
    var result = _ttsClient.Synthesis("众里寻他千百度", option);

    if (result.ErrorCode == 0)  // 或 result.Success
    {
        File.WriteAllBytes("合成的语音文件本地存储地址.mp3", result.Data);
    }
}

上面的代码只是我代码的一部分,请勿粘贴试验,可能会报错。上面的代码中“result.Data”是获取到的声音数据,数据类型是byte[]类型的,现在不知道怎么样将byte[]数据应用到Unity的AudioSource中。

                                                                                                                                                                      还望大佬们指教下,谢谢~





回复

使用道具 举报

排名
202
昨日变化

39

主题

904

帖子

4675

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
6108
好友
20
蛮牛币
5319
威望
0
注册时间
2013-10-22
在线时间
1494 小时
最后登录
2019-1-18

社区QQ达人七夕浪漫情人

QQ
发表于 2019-1-3 14:15:53 | 显示全部楼层

回复

使用道具 举报

3偶尔光临
288/300
排名
11064
昨日变化
6

0

主题

135

帖子

288

积分

Rank: 3Rank: 3Rank: 3

UID
248391
好友
0
蛮牛币
173
威望
0
注册时间
2017-10-12
在线时间
63 小时
最后登录
2019-1-17
发表于 2019-1-3 17:38:27 | 显示全部楼层
怎么整这么复杂,转语音的软件多得很,为什么非要合成。

回复

使用道具 举报

3偶尔光临
288/300
排名
11064
昨日变化
6

0

主题

135

帖子

288

积分

Rank: 3Rank: 3Rank: 3

UID
248391
好友
0
蛮牛币
173
威望
0
注册时间
2017-10-12
在线时间
63 小时
最后登录
2019-1-17
发表于 2019-1-3 17:39:56 | 显示全部楼层
抱歉,似乎是我没理解你要干嘛

回复

使用道具 举报

5熟悉之中
507/1000
排名
5104
昨日变化
2

11

主题

64

帖子

507

积分

Rank: 5Rank: 5

UID
142258
好友
1
蛮牛币
390
威望
0
注册时间
2016-3-19
在线时间
154 小时
最后登录
2019-1-17
 楼主| 发表于 2019-1-3 17:42:18 | 显示全部楼层
qiu 发表于 2019-1-3 17:38
怎么整这么复杂,转语音的软件多得很,为什么非要合成。

百度语音是动态合成的,可以动态的改变文字配置来合成语音,符合项目需求 ,关键是里面的配音很真实,发音人也很丰富,最最关键是百度的sdk是完全免费的。

回复

使用道具 举报

5熟悉之中
507/1000
排名
5104
昨日变化
2

11

主题

64

帖子

507

积分

Rank: 5Rank: 5

UID
142258
好友
1
蛮牛币
390
威望
0
注册时间
2016-3-19
在线时间
154 小时
最后登录
2019-1-17
 楼主| 发表于 2019-1-3 17:59:50 | 显示全部楼层
子非夏虫,焉知 发表于 2019-1-3 14:15
http://www.manew.com/thread-141505-1-1.html

感谢!!!!!!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表