微信读书上有 80 万本电子书。有声书只有不到 5 万本。我把剩下的都变成了有声书。
这个数字不精确,但大致是对的。你打开微信读书,搜一本想听的书——比如《三体》《人类简史》《金字塔原理》——如果运气好,有有声书版本,点进去就能听。如果运气不好——大多数时候运气不好——只有电子书版本。你只能看,不能听。
我在微信读书上最想听的三本书都没有有声书版本。《置身事内》没有。《额尔古纳河右岸》没有。《万历十五年》有,但只有部分章节。你想听完整版?买 Audible。月费 14.95 美元。或者去喜马拉雅,开个会员,如果那本书在喜马拉雅上有的话。大部分时候也没有。
但这些书在微信读书上全有电子书版本。文字就在那里,完整的,一字不缺。只是没有人给它配上声音。
直到我找到 CastReader。
CastReader 是一个免费的 Chrome 扩展。它做的事很简单:把微信读书上任何一本电子书变成有声书。你在浏览器里打开微信读书网页版,翻到你想听的章节,点一下 CastReader 图标,AI 语音就开始朗读。每个段落在页面上高亮跟随,读完一页自动翻到下一页。你可以调语速,可以暂停,可以点击任何段落跳过去。
这听起来应该很简单对吧?装个 TTS 扩展就行了?
不行。我试过六七个 TTS 工具,没有一个能朗读微信读书。原因在于微信读书的技术方案——它用 Canvas 画布渲染文字。你在屏幕上看到的每一个字都不是 HTML 文本,而是画出来的图形。你选不中它们。复制不了。搜索不到。所有依赖 HTML 文本提取的 TTS 工具在微信读书面前全是聋子——它们去找文字,什么都找不到。
CastReader 的做法不同。它不去 Canvas 上"认字",而是拦截微信读书从服务器拿章节内容的数据接口。数据还没到 Canvas 渲染之前就被截获了。拿到的是干净的原文,带段落结构。然后用 AI 语音读出来。
我用 CastReader 把《置身事内》从头听到尾。15 万字,每天通勤来回 80 分钟,听了大约两周。以前看这本书看了一个月都没看完,因为内容太密集,看着看着就困。听就不一样——声音会持续推进,你的注意力被动地跟着走,不会像看书那样在某个段落卡住然后走神。
声音质量是决定你能不能听完一整本书的关键。微信读书 App 自带的朗读用的是系统 TTS,那个声音你听三页就想关掉。CastReader 用的是 Kokoro AI 语音引擎,自然度完全不在一个级别。不是说它像真人播音员——不像,你能听出是合成的——但它有节奏、有断句、有语调变化,听二十分钟不会觉得烦。这是底线。如果声音让你烦,你不会听完任何一本书。
几个使用技巧。第一,语速建议 1.3-1.5 倍。1.0 倍太慢,会觉得拖沓。2.0 倍太快,信息密集的段落跟不上。1.3 倍是甜点。第二,戴耳机。CastReader 的声音在耳机里比外放好很多,细节更清晰。第三,通勤时间是最佳听书时间。地铁上看书伤眼睛又挤不出手拿手机,听书完美解决——手插口袋,闭目养神,耳朵在吸收知识。
微信读书无限卡用户最划算。你已经在为无限阅读付费了——每月 30 块或者每年 228 块——但你实际看了几本?无限卡的价值取决于你的阅读量。CastReader 让你的阅读量翻倍,因为"听"不需要额外的时间成本——做饭的时候听、打扫的时候听、散步的时候听。你的无限卡终于值回票价了。
免费。CastReader 完全免费。不限本数,不限时长,不需要额外会员。你只需要一台装了 Chrome 的电脑和一个微信读书账号。Chrome 应用商店安装 CastReader,打开 weread.qq.com,登录,找书,点图标,听。
80 万本电子书里你想听哪一本?不用看有没有有声书版了。有 CastReader,每一本都是有声书。