espeak在ubuntu服务器上返回错误

我想在我的服务器上使用espeak,所以我可以吓唬我的女朋友下class:)

ubuntu 11.04服务器。

sudo espeak -v en "Hello i am espeak" 

错误:

 ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started 

即使您使用的是ubuntu服务器安装,也可能会运行pulseaudio声音服务器。 这将默认为围绕espeak无法处理的alsa仿真。

使用: espeak -v en "Hello i am espeak" --stdout|paplay

我在Raspberry Pi上遇到了同样的问题。 对我来说,它适用于:

 espeak -v en "Hello i am espeak" --stdout | aplay 

(aplay而不是paplay)