之前看过科大讯飞的SDK,印象中是可以直线TTS。也曾经见过别人在树莓派上测试。我自己今天一通注册申请,发现只能够下载下来x86平台的,树莓派上build始终失败。看了一下网上的信息说科大讯飞把树莓派的SDK移除了,好在网络上还能够找到。我自己找了一个,做一个简单的测试。

751_树莓派上调试科大讯飞的TTS SDK编译测试_github

         类似x86的SDK目录,其实是包含x86和x64的,只是多了一个树莓派的版本。我第一次尝试库文件的安装失败了,忘了使用管理员权限。修改一下也就OK了。

         然后,拷贝库文件相应的头文件:

751_树莓派上调试科大讯飞的TTS SDK编译测试_树莓派_02

         这样,基础的环境其实就基本OK了,接下来可以去测试一下给出的例程。

751_树莓派上调试科大讯飞的TTS SDK编译测试_讯飞_03

         链接看起来出了点问题,应该是Makefile中的信息需要改成树莓派对应的。

751_树莓派上调试科大讯飞的TTS SDK编译测试_树莓派_04

         在makefile中有相应的配置选项,还是中文的注释,理解起来还是很容易的。

751_树莓派上调试科大讯飞的TTS SDK编译测试_库文件_05

         修改之后,编译以及链接全都没有问题了。

751_树莓派上调试科大讯飞的TTS SDK编译测试_github_06

         这个是最终生成的文件。

         运行的时候遇到一点权限的问题,不知道是不是因为使用限制导致的。虽然编译成功了,但是运行并不成功。