源代码:https://gitee.com/rocket049/tts_with_android
包含服务器tts_server
和linux客户端text2audio
。
安卓设备需要设置默认语音合成引擎,服务器端口为固定值9800,运行时将保持屏幕常亮,请勿关闭屏幕。
这个程序需要配合我编写的安卓TTS(语音合成)服务器tts_server使用,两者必须在同一网络中运行(使用手机或者安卓模拟器运行tts_server)。
命令格式为:
./text2audio [-addr ServerIP] [-i filename] [-d dirname] [Output Name]
或者
echo '语句' | ./text2audio [-addr ServerIP] [Output Name]
或者:
cat 文件名.txt | ./text2audio [-addr ServerIP] [Output Name]
参数说明:
-addr: 服务器地址,IP地址可以从安卓的设置界面查看,(默认值:192.168.240.112,waydroid模拟器通常是这个地址),如果使用xdroid模拟器,通常是192.168.252.11。
Output Name: 输出文件名,如果空着,就不输出文件。
-i:文件名,用于播放单个文件,不能输出音频文件,会记录进度。
-d:目录名,用于播放整个目录,不能输出音频文件,会记录进度。
说明:本程序需要调用ffmpeg合并WAV文件、转换音频格式,所以请先确认安装了ffmpeg