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