vosk怎么用,这篇文章写的很清楚
https://www.freeswitch.org.cn/books/case-study/1.13-vosk.html
重点讲讲mod_vosk怎么编译
- FreeSWITCH版本选择
当然是1.10.7 or later,libks独立出来了
- 修改freeswitch.spec
找到%description asrtts-tts-commandline
添加下面几行:
%package asrtts-vosk
Summary: FreeSWITCH mod_vosk
Group: System/Libraries
BuildRequires: libks
Requires: %{name} = %{version}-%{release}%description asrtts-vosk
Provides FreeSWITCH mod_vosk, interface to Vosk speech recognition server
over websocket
- 修改configure.ac
先找到这一行:
src/mod/asr_tts/mod_tts_commandline/Makefile
再添加一行:
src/mod/asr_tts/mod_vosk/Makefile
- ./bootstrap.sh
- 修改modules.conf,增加 asr_tts/mod_vosk
- 剩下的不讲了,您都会了
- ks_global_set_default_logger(7)可能已经淘汰了,要改成ks_global_set_default_logger_prefix(7);
- FreeSWITCH有个pr,有兴趣的可以去研究下
https://github.com/signalwire/freeswitch/pull/578/
顺便提下,vosk目前还不支持中文tts,但是支持e文和俄文tts