之前发过一个想法,里面的代码还可以用,这里补上详细的教程。https://www.zhihu.com/pin/1090633274971422720阅读须知:本文仅针对已经在Ankidroid上使用TTS的读者,满足指定特定字段文字转语音而非整张卡片转语音的需求。首先是安卓端的教程打开 Ankidroid 2.9 的用户手册AnkiDroid 2.9 User Manualdocs.ankidroid.orgCtrl + F,搜索 TTS找到对应的手册章节阅读手册,对照自己使用的模板,我用的是划词助手Antimoon模板编写满足自己需求的代码,我想要在卡片正面播放我的英文例句,于是在正面将 {{例句}} 改写成 <tts service="android" voice="en_US">
{{例句}}
</tts>然后就可以了。然后是和电脑端兼容的教程继续看文档,发现可以和 AwesomeTTS兼容我之前使用的是微软的TTS,所以仿照文档编写代码<tts service="sapi5com" quality="39" speed="0" voice="Microsoft David Desktop" volume="100" xml="16">
………………………………