爱意满满的作品展示区。
hashtome

做了一个睡前听书 App:用 Apple 系统语音读自己的 EPUB/PDF,送 30 个码

  •  
  •   hashtome · 16h 24m ago · 1351 views

    各位佬,大家好。

    最近把 Drowsebook (入梦书)上架了。它是一个 iPhone 上的睡前听书 / 本地阅读 App:把自己的 EPUB 、PDF 、TXT 、MOBI 、AZW3 导进去,用 Apple 系统内部的语音读出来,再在下面叠一点雨声、火炉、海浪、森林这类背景音。

    做这个东西的起点挺个人的:我有一阵子晚上睡不着,想听点自己的书,但又不想继续刷短视频,也不想再订阅一个内容平台。最开始我也认真考虑过 AI 声音,效果确实更自然,但在手机上长时间跑下来,功耗、发热、延迟和成本都不太像一个“睡前最后半小时”该有的东西。

    后来折中下来,我直接用了 Apple 系统自带的语音。高品质语音其实没有想象中差,关键是稳定、省电、不用上传文本,也没有分钟数消耗。这个取舍更符合我自己真实的使用场景:晚上关灯之后,放一点环境音,让手机慢慢把书读完一小段。

    核心功能大概是:

    • 支持 EPUB / PDF / TXT / MOBI / AZW3 ,本地导入自己的无 DRM 图书
    • 调用 Apple 系统语音朗读,不走云端 TTS ,没有账号和服务器
    • 睡眠定时器和淡出,适合睡前听一会儿
    • 雨声、火炉、海浪、森林等背景音可以叠在朗读下面
    • 支持 AirPods 前后跳转、书签、章节大纲和自动续读
    • 不收集书名、阅读进度、书签这些数据

    坦白说目前也不是完美:

    • PDF 遇到复杂排版、脚注、页眉页脚时还会有边界情况
    • Apple 系统语音不等于真人播讲,也不等于云端 AI 情感朗读
    • 它更适合“睡前听自己的书”,不是内容平台,也不提供书源
    • 部分特殊编码的老电子书格式还需要继续打磨

    这次想先在 V2EX 放 30 个兑换码,换一些真实反馈。尤其想听:

    • Apple 系统语音在睡前听书这个场景里是否够用
    • 背景音和朗读音量混合是否自然
    • EPUB/PDF 导入有没有遇到具体问题
    • 你们希望它更像阅读器,还是更像睡前音频工具

    截图放两张:

    Drowsebook 听书页

    Drowsebook 背景音页

    App Store:

    https://apps.apple.com/us/app/drowsebook-read-aloud-ebooks/id6768475647?uo=4

    兑换方式:

    1. iPhone 打开 App Store
    2. 点右上角头像
    3. 选择「兑换礼品卡或代码」
    4. 粘贴下面任意一个兑换码

    本次先放 30 个:

    01. RF9LKLJYLLKE
    02. 4PFFKW7977XW
    03. NY3M3P6NFFEJ
    04. LXP9ALWKMXFH
    05. YPM7M37NXRXW
    06. WJ6TX7R4LEPX
    07. 67P7AXPJXP7H
    08. FRAX6JJ977FA
    09. FX9X4XTKJHAM
    10. KKRAYPJELNXW
    11. YYMMFH66PPAT
    12. WFK4M76LEHWL
    13. J3PPAEXMHHWT
    14. MFYLXNN37MTA
    15. YJX9YRY6JPRE
    16. ATEKXTH3J9WN
    17. YLNEE4XWWL36
    18. M6KXFTJALPPY
    19. E7TTK3Y6RYHX
    20. AJXHPT37RE7R
    21. MMNFNXLK364K
    22. 3EEKKM6PKEF6
    23. EL6WKNAM3KEM
    24. K9PTE4LMWLAK
    25. AYTKEN6E99MT
    26. RLL7H974K79R
    27. 9HWHEXMPK3NT
    28. LMYKP4RFRR4T
    29. AJW7FHTAKYHN
    30. WEE6A7H3LTEP
    

    如果兑换成功,麻烦在评论里说一下用了哪个码,方便后面的人不要重复试。

    也欢迎直接吐槽。这个东西本来就是自己晚上用出来的,越具体的问题越好改。谢谢各位佬。

    72 replies    2026-05-21 05:19:42 +08:00
    polymer
        1
    polymer  
       16h 22m ago via iPhone
    14. MFYLXNN37MTA 已用,谢谢
    error
        2
    error  
       16h 17m ago
    LMYKP4RFRR4T 已用,谢谢
    poison123
        3
    poison123  
       16h 17m ago via iPhone
    M6KXFTJALPPY 已用 感谢
    ffzy
        4
    ffzy  
       16h 15m ago
    19. E7TTK3Y6RYHX 已用,谢谢
    R31
        5
    R31  
       16h 14m ago
    AJXHPT37RE7R 已用 十分感谢
    wktline
        6
    wktline  
       16h 9m ago
    沟内搜不到
    andykuen959595
        7
    andykuen959595  
       16h 4m ago
    此项目已不再提供
    Phant0m
        8
    Phant0m  
       16h 4m ago
    3EEKKM6PKEF6 已用谢谢
    connor123
        9
    connor123  
       15h 58m ago
    21. MMNFNXLK364K 已用,谢谢
    hashtome
        10
    hashtome  
    OP
       15h 55m ago
    @andykuen959595 换一个码试试看 可能被网友抓走了
    andykuen959595
        11
    andykuen959595  
       15h 55m ago
    @andykuen959595 #7 AJW7FHTAKYHN 已用 谢谢
    hashtome
        12
    hashtome  
    OP
       15h 51m ago
    @wktline 换一个码试试看 可能被网友抓走了
    hashtome
        13
    hashtome  
    OP
       15h 50m ago
    如果实在已经被抓完 码已经不见了 可以直接去我的简历看联系方式 我单独给你生成
    hary03
        14
    hary03  
       15h 46m ago
    10. KKRAYPJELNXW 已,谢谢
    yggjklkaytui
        15
    yggjklkaytui  
       15h 29m ago via iPhone
    YLNEE4XWWL36 已使用
    wktline
        16
    wktline  
       15h 20m ago
    您所在的国家或地区不支持
    eocp2020
        17
    eocp2020  
       15h 19m ago
    @hashtome 大佬,我用了第三个码,但是这个码有问题,不是内购码,是 App 的下载码,所以内购无法恢复。请查看下。
    hashtome
        18
    hashtome  
    OP
       15h 10m ago
    @eocp2020 谢谢回复 我看看哈
    hashtome
        19
    hashtome  
    OP
       15h 6m ago
    @wktline 抱歉哈,这个因为内置了读书,所以大陆要视听许可证我就放弃了,其他地区都可以正常使用
    realwxg
        20
    realwxg  
       15h 6m ago
    FX9X4XTKJHAM
    hashtome
        21
    hashtome  
    OP
       15h 4m ago
    @eocp2020 你说的是对的 我重新生成一下 更新好了再发
    realwxg
        22
    realwxg  
       15h 3m ago
    NY3M3P6NFFEJ ; FX9X4XTKJHAM ; ATEKXTH3J9WN 前面这几个我试了都被用了,有人不守规矩用了不评论说一下,另外我用了 WJ6TX7R4LEPX 这个,感谢
    eocp2020
        23
    eocp2020  
       15h 2m ago
    @hashtome 应该是这 30 个码都是 App 下载码,估计是生成码的时候弄混了😂
    dearbluse
        24
    dearbluse  
       15h 0m ago
    已使用 13. J3PPAEXMHHWT
    感谢分享
    dovehlj
        25
    dovehlj  
       14h 56m ago
    67P7AXPJXP7H 已用,感谢!
    hashtome
        26
    hashtome  
    OP
       14h 55m ago
    @eocp2020 苹果后台逆天的复杂全英文,我这会重新生成,运气好我修改一下文章
    hugozach
        27
    hugozach  
       14h 52m ago
    更新真勤快
    v9912ex
        28
    v9912ex  
       14h 33m ago via iPhone
    不是高级版兑换码吧🤣
    hashtome
        29
    hashtome  
    OP
       14h 21m ago
    @eocp2020 @v9912ex 感谢提醒,确认是我刚才生成错了。上面那 30 个是 App 下载码,不是 Pro 内购 Offer Code ,所以无法通过「恢复购买」解锁 Pro ,这个锅在我。

    苹果这个开发者后台也是真的绕,Promo Codes / Offer Codes / In-App Purchase 拆成几套入口,我刚才被它带沟里了。重新生成了一批真正的 Drowsebook Pro 内购码,下面 50 个才是这次应该用的码:

    ```text
    01. 7WTPKT7XHLLMTM6J68
    02. H8N6XAJW3NJ667YA7H
    03. RKP4HN43XW3MKAM46J
    04. LKYHL4PPNYF7XAP6YX
    05. 377X3KWPW3FLF3F8K7
    06. TPWTP3KW3YR7JHXEKW
    07. WH3J8MRPWFFKX4KFR8
    08. M7PLE66FNMLN338MME
    09. NPKP68PYK4REPPLL63
    10. PMT6EFYRYWHME4K36W
    11. 4ANXTAAX43AWKWRNAR
    12. JWEJ3AHP8M4MFXH6AP
    13. Y6R68AJKXMLWPWXKXL
    14. XE6R7YPE8RMM733FRH
    15. XX4KKFRP8TL6KRYN47
    16. 4RPHERPFMA86XHJ6JE
    17. WAXMY36HJA3T38LJ7N
    18. MPHLNXRTA7KY6N7KAP
    19. XY8XAEWPXYJP8HTLKT
    20. PWJ6JHTYY8LEF3MR44
    21. MWP4FHT7PTJWNNXL47
    22. H3LFF4HK64NP8L8ELM
    23. KEK6EEHJW7W3E7K6E7
    24. 3JPTLFPNFKJ7X7PR6K
    25. K8HA7EEWWE77KA86X4
    26. PPFTLPEKMYJMA6AKW8
    27. ATH8HFKANXEPAAL3KF
    28. RYF8AMF4N8LNAMMM83
    29. 6K36XMT8LTMLRLN6KX
    30. ALEFNX43LT4MF73PAP
    31. EYX38WNWTK66NTXA3T
    32. RYKE68XRPER4T86TPL
    33. KL4YF7FNYMLRHTK7HL
    34. 73TJRAHHJ374AX3PEX
    35. RK6MF3LHWNE37MRKK7
    36. WXK3JNTFXAW6E8PPFN
    37. Y4R38ATRFWHLM8PXJH
    38. 784T8M3WEFTJT87MJX
    39. KJW4ALRL8NN3YXJAEJ
    40. KRR8RLXN3AHE4YWHMJ
    41. 3K7H78YKXLT38RXN78
    42. ERN3KN3FTFX4TK43T3
    43. 7XJK77XR74EENM37LY
    44. 6XTFTJJ86P3HLAR8WF
    45. 76A64WT6RLFJKHXNK3
    46. X4JA83H3XR4XYERP8M
    47. FWRAP4WR8JWH4HPPFR
    48. 4AXLKFNK3NAHAFTE6P
    49. 6XJEYEPE4NEM38ANPN
    50. 8PNPLL8PAJN6P77TXX
    ```

    如果兑换成功,还是麻烦回复一下用了哪个编号,方便后面的人少试重复码。再次抱歉,也欢迎继续吐槽导入、朗读、背景音混合这些具体问题。
    v9912ex
        30
    v9912ex  
       14h 16m ago via iPhone
    第一个已兑换
    EeveeRibbon
        31
    EeveeRibbon  
       14h 12m ago
    RKP4HN43XW3MKAM46J 已使用,我来试一试
    EeveeRibbon
        32
    EeveeRibbon  
       14h 9m ago
    哈哈,书架删除所有书之后,点击首页的继续阅读还是有其中一本书的历史记录,点进去再点返回箭头就闪退了。再点进去继续阅读是空的正常。
    eocp2020
        33
    eocp2020  
       14h 5m ago via iPhone
    40. KRR8RLXN3AHE4YWHMJ
    已用,谢谢
    0631Alex
        34
    0631Alex  
       13h 59m ago
    6K36XMT8LTMLRLN6KX 已用,谢谢 op
    hashtome
        35
    hashtome  
    OP
       13h 59m ago
    @EeveeRibbon 收到 小本本已经记录 下次升级修复
    hary03
        36
    hary03  
       13h 55m ago
    37. Y4R38ATRFWHLM8PXJH,已使用,谢谢
    xinpure
        37
    xinpure  
       13h 51m ago via iPhone
    50. 8PNPLL8PAJN6P77TXX
    已用,谢谢
    javaDo
        38
    javaDo  
       13h 45m ago
    48.4AXLKFNK3NAHAFTE6P 已用谢谢
    teaguexiao
        39
    teaguexiao  
       13h 38m ago
    Apple 神经语音这两年进步很大,高品质档位用来睡前听书真的够用,跑本地省电省流量还不用担心隐私。不走云端 TTS 这个取舍挺务实的,云端 AI 朗读延迟和功耗确实是睡前场景的硬伤。
    realwxg
        40
    realwxg  
       13h 37m ago
    ERN3KN3FTFX4TK43T3 已使用
    hashtome
        41
    hashtome  
    OP
       13h 36m ago
    @teaguexiao 我也是开发这个项目的时候,才在苹果的一堆设置里面发现高品质语音的,苹果有好东西,但是真心不会宣传,太低调,我这次就是用的他的高品质,我觉得够用了,手机的能耗比在哪里放着,利用任何 ai 模型手机都会爆,我优化就是你只要下载了,app 内就会同步,方便选择不同的风格
    error
        42
    error  
       13h 29m ago
    6XJEYEPE4NEM38ANPN 已用
    imbelike
        43
    imbelike  
       13h 25m ago
    感谢大佬,34. 73TJRAHHJ374AX3PEX 已使用。
    hary03
        44
    hary03  
       13h 13m ago via Android
    刚才 37 兑换不成功,已换 Y6R68AJKXMLWPWXKXL ,谢谢
    hashtome
        45
    hashtome  
    OP
       13h 8m ago
    @hary03 记得测试 bug 哈,我正在疯狂修 bug 中,就一起修了
    andykuen959595
        46
    andykuen959595  
       12h 41m ago
    4ANXTAAX43AWKWRNAR 已兑换 谢谢
    idlerlestat
        47
    idlerlestat  
       12h 33m ago
    22. H3LFF4HK64NP8L8ELM 已用,谢谢
    css3
        48
    css3  
       12h 19m ago via iPhone
    19. XY8XAEWPXYJP8HTLKT 已用,谢谢大佬
    lrh007
        49
    lrh007  
       12h 16m ago
    43. 7XJK77XR74EENM37LY 已用,谢谢
    yourmrtimewatch
        50
    yourmrtimewatch  
       12h 16m ago
    33. KL4YF7FNYMLRHTK7HL 已用,感谢!
    wl62613
        51
    wl62613  
       12h 9m ago
    32. RYKE68XRPER4T86TPL 已用,谢谢
    cinhoo
        52
    cinhoo  
       12h 1m ago
    3JPTLFPNFKJ7X7PR6K 已用,感谢!
    lockheart
        53
    lockheart  
       11h 57m ago via iPhone
    LKYHL4PPNYF7XAP6YX 已用,感谢
    nathan618
        54
    nathan618  
       11h 11m ago
    377X3KWPW3FLF3F8K7 已用,谢谢
    hashtome
        55
    hashtome  
    OP
       11h 6m ago
    @nathan618 楼上的各位大佬,记得有空回贴哈,有啥问题这里汇总,我这下一个版本就会修复一起修复问题
    JoeLin33
        56
    JoeLin33  
       10h 57m ago
    06. TPWTP3KW3YR7JHXEKW 已用,感谢!之前我尝试过系统语音听书,效果不佳后来没有继续尝试,老老实实用微信读书听书了。op 这个直接实现了,太强了,等我试试。
    hashtome
        57
    hashtome  
    OP
       10h 52m ago
    @JoeLin33 谢谢大佬,我是看书听书重度用户,其实开发挺有意思,后期我会写开发过程,有啥问题记得给我留言哈
    cinhoo
        58
    cinhoo  
       10h 21m ago
    提几个需求:1.书架和首页继续阅读增加直接听书按钮,2.听书页面返回不要结束听书,后台继续播放,3.app 底部增加控制栏,控制听书状态(就像音乐播放器那种?)
    ffzy
        59
    ffzy  
       10h 13m ago
    21. MWP4FHT7PTJWNNXL47 已用,感谢!
    franklee628
        60
    franklee628  
       10h 8m ago
    22. H3LFF4HK64NP8L8ELM 已用,感谢!睡前听书比听视频好多了。
    inyfee
        61
    inyfee  
       10h 1m ago
    想要,但这是美区才有?国内搜不到
    hashtome
        62
    hashtome  
    OP
       9h 58m ago
    @cinhoo 谢谢 收到 很好的建议 我尝试看看
    franklee628
        63
    franklee628  
       9h 57m ago
    @hashtome 刚才直接去 redeem 用了 21. MWP4FHT7PTJWNNXL47 ,应该是成功了,但是进了 app 显示是 free account. 好奇怪,不知道是不是我的问题。
    hashtome
        64
    hashtome  
    OP
       9h 56m ago
    @inyfee 除了国区都可以下载,因为就算我没有书城,只是一个单机打开书本的软件,但是按照中国法律,也需要视听许可证,这个你懂得,没有财力人脉是是办理不下来的,只能推荐 v 友切换一下苹果商店区域就行了
    hashtome
        65
    hashtome  
    OP
       9h 55m ago
    @franklee628 删除重新试试看
    franklee628
        66
    franklee628  
       9h 51m ago
    @hashtome 还是不行,见鬼。
    hashtome
        67
    hashtome  
    OP
       9h 49m ago
    @franklee628 没事别忘,我的联系方式在我的简介,随时沟通私信我我给你生成一个单独邀请码都可以
    tidilist
        68
    tidilist  
       9h 44m ago
    兄弟,求个码。dGlkaWxpc3RAZ21haWwuY29t
    vxzoo
        69
    vxzoo  
       9h 43m ago
    XE6R7YPE8RMM733FRH 已用 感谢
    Ccf
        70
    Ccf  
       9h 42m ago
    784T8M3WEFTJT87MJX
    已用,谢谢!
    franklee628
        71
    franklee628  
       8h 54m ago
    @hashtome 先谢过!尝试发私信,提示 This user's inbox is closed. They must update their message settings before you can message them.
    K2
        72
    K2  
    PRO
       2h 26m ago
    Apple 系统的中文语音是个短板,差微软语音太多。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1335 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 114ms · UTC 23:46 · PVG 07:46 · LAX 16:46 · JFK 19:46
    ♥ Do have faith in what you're doing.