ekho 无法播放

xiekai_aiai 发布于 2017/02/27 15:39
阅读 237
收藏 0

@黄冠能 你好,想跟你请教个问题:在我的linux机器上,我通过下面命令生成的wav文件,在终端上通过play 123.wav命令可以听到声音。

ekho "时间:10:20,车道:1,车牌:皖A51G61,违法代码:20004" -v Mandarin -s -20 -o 123.wav

但是通过ekho "This is test" 播放的时候就报错,错误信息如下,请问这是怎么回事?

pa_simple_new() failed: Connection refused
pa_sample_spec(format=3,rate=16000,channels=ch=1)
Fail to init audio stream.
Fail to init sound.

加载中
0
mickelfeng
mickelfeng

提示信息应该很清楚,请求了一次服务器,链接被拒绝了。

x
xiekai_aiai
我也能看明白,想要的是如何解决。现在不知道引起这个报错的原因,也没有解决方法。
0
黄冠能
黄冠能

应该是pulseaudio声音服务没有配好,我不太清楚Ubuntu之外的发行版怎么配这个服务,你可以查找一下针对你所用发行版的pulseaudio解决方案。

黄冠能
黄冠能
回复 @xiekai_aiai : 恩,我想想办法改进。在我完成改进之前,你可以考虑把相关数字转换成汉字来读。
x
xiekai_aiai
回复 @黄冠能 : 非常感谢,我重启安装了一个pulseaudio可以发音了。 现在有一个问题,再请教一下。就是我通过 ekho "皖A66G66"来读取车牌的时候,它读取66的时候,把它当成数字读了,直接读成六十六,有没有办法让它读成六六?
黄冠能
黄冠能
回复 @xiekai_aiai : Ubuntu下默认配置好的,但有些Linux发行版不用这个驱动来管理声音,那就要配置一下,好像是会启动一个服务进程的,我也不太清楚细节。
x
xiekai_aiai
非常感谢回复,我在网上看到关于pulseaudio都是怎么安装,或怎么使用它的api,没有看到它还需要配置什么。在你说的ubtune下面是怎么配置的,能介绍一下,我参考一下。
返回顶部
顶部