编译unmrcp需要的第三方库(包括apr 、apr-util 、sofia-sip)。V1.7可以直接用V1.6的代码。到下面页面去下载源码包,注意下载Linux版本:
UniMRCP Dependencies - UniMRCPOpen source cross-platform MRCP project.https://www.unimrcp.org/downloads/dependencies
下载页面:
UniMRCP - UniMRCPOpen source cross-platform MRCP project.https://www.unimrcp.org/downloads/core
https://www.unimrcp.org/manuals/pdf/InstallationManual.pdfhttps://www.unimrcp.org/manuals/pdf/InstallationManual.pdf
# tar vzxf unimrcp-deps-1.6.0.tar.gz
# cd unimrcp-deps-1.6.0/
# ./build-dep-libs.sh
这是个交互式脚本,一路选y:
# tar vzxf unimrcp-1.7.0.tar.gz
# cd unimrcp-1.7.0/
默认安装到 /usr/local/unimrcp, 按自己偏好设置prefix
# ./configure
# make
# make install
缺省安装提供了一套配置,可用于简单测试。
服务端:
打开一个终端,执行:
# cd /usr/local/unimrcp/bin
# ./unimrcpserver
客户端:
打开另一个终端,执行:
# cd /usr/local/unimrcp/bin
# ./umc
Client端预设了几个CLI命令,提供几个MRCP测试场景:
语音混合:
run synth |
语音识别:
run recog |
DTMF识别:
run dtmf |
录音:
run rec |
语音校验
run verify |
Client端输入 run recog:
Server端输出: