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

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

  •  
  •   hashtome · 1 day ago · 2245 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
    

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

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

    81 replies    2026-05-21 15:07:42 +08:00
    polymer
        1
    polymer  
       1 day ago via iPhone
    14. MFYLXNN37MTA 已用,谢谢
    error
        2
    error  
       1 day ago
    LMYKP4RFRR4T 已用,谢谢
    poison123
        3
    poison123  
       1 day ago via iPhone
    M6KXFTJALPPY 已用 感谢
    ffzy
        4
    ffzy  
       1 day ago
    19. E7TTK3Y6RYHX 已用,谢谢
    R31
        5
    R31  
       1 day ago
    AJXHPT37RE7R 已用 十分感谢
    wktline
        6
    wktline  
       1 day ago
    沟内搜不到
    andykuen959595
        7
    andykuen959595  
       1 day ago
    此项目已不再提供
    Phant0m
        8
    Phant0m  
       1 day ago
    3EEKKM6PKEF6 已用谢谢
    connor123
        9
    connor123  
       1 day ago
    21. MMNFNXLK364K 已用,谢谢
    hashtome
        10
    hashtome  
    OP
       1 day ago
    @andykuen959595 换一个码试试看 可能被网友抓走了
    andykuen959595
        11
    andykuen959595  
       1 day ago
    @andykuen959595 #7 AJW7FHTAKYHN 已用 谢谢
    hashtome
        12
    hashtome  
    OP
       1 day ago
    @wktline 换一个码试试看 可能被网友抓走了
    hashtome
        13
    hashtome  
    OP
       1 day ago
    如果实在已经被抓完 码已经不见了 可以直接去我的简历看联系方式 我单独给你生成
    hary03
        14
    hary03  
       1 day ago
    10. KKRAYPJELNXW 已,谢谢
    yggjklkaytui
        15
    yggjklkaytui  
       1 day ago via iPhone
    YLNEE4XWWL36 已使用
    wktline
        16
    wktline  
       1 day ago
    您所在的国家或地区不支持
    eocp2020
        17
    eocp2020  
       1 day ago
    @hashtome 大佬,我用了第三个码,但是这个码有问题,不是内购码,是 App 的下载码,所以内购无法恢复。请查看下。
    hashtome
        18
    hashtome  
    OP
       1 day ago
    @eocp2020 谢谢回复 我看看哈
    hashtome
        19
    hashtome  
    OP
       1 day ago
    @wktline 抱歉哈,这个因为内置了读书,所以大陆要视听许可证我就放弃了,其他地区都可以正常使用
    realwxg
        20
    realwxg  
       1 day ago
    FX9X4XTKJHAM
    hashtome
        21
    hashtome  
    OP
       1 day ago
    @eocp2020 你说的是对的 我重新生成一下 更新好了再发
    realwxg
        22
    realwxg  
       1 day ago
    NY3M3P6NFFEJ ; FX9X4XTKJHAM ; ATEKXTH3J9WN 前面这几个我试了都被用了,有人不守规矩用了不评论说一下,另外我用了 WJ6TX7R4LEPX 这个,感谢
    eocp2020
        23
    eocp2020  
       1 day ago
    @hashtome 应该是这 30 个码都是 App 下载码,估计是生成码的时候弄混了😂
    dearbluse
        24
    dearbluse  
       1 day ago
    已使用 13. J3PPAEXMHHWT
    感谢分享
    dovehlj
        25
    dovehlj  
       1 day ago
    67P7AXPJXP7H 已用,感谢!
    hashtome
        26
    hashtome  
    OP
       1 day ago
    @eocp2020 苹果后台逆天的复杂全英文,我这会重新生成,运气好我修改一下文章
    hugozach
        27
    hugozach  
       1 day ago
    更新真勤快
    v9912ex
        28
    v9912ex  
       1 day ago via iPhone
    不是高级版兑换码吧🤣
    hashtome
        29
    hashtome  
    OP
       1 day 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  
       1 day ago via iPhone
    第一个已兑换
    EeveeRibbon
        31
    EeveeRibbon  
       1 day ago
    RKP4HN43XW3MKAM46J 已使用,我来试一试
    EeveeRibbon
        32
    EeveeRibbon  
       1 day ago
    哈哈,书架删除所有书之后,点击首页的继续阅读还是有其中一本书的历史记录,点进去再点返回箭头就闪退了。再点进去继续阅读是空的正常。
    eocp2020
        33
    eocp2020  
       1 day ago via iPhone
    40. KRR8RLXN3AHE4YWHMJ
    已用,谢谢
    0631Alex
        34
    0631Alex  
       1 day ago
    6K36XMT8LTMLRLN6KX 已用,谢谢 op
    hashtome
        35
    hashtome  
    OP
       1 day ago
    @EeveeRibbon 收到 小本本已经记录 下次升级修复
    hary03
        36
    hary03  
       1 day ago
    37. Y4R38ATRFWHLM8PXJH,已使用,谢谢
    xinpure
        37
    xinpure  
       1 day ago via iPhone
    50. 8PNPLL8PAJN6P77TXX
    已用,谢谢
    javaDo
        38
    javaDo  
       1 day ago
    48.4AXLKFNK3NAHAFTE6P 已用谢谢
    teaguexiao
        39
    teaguexiao  
       1 day ago
    Apple 神经语音这两年进步很大,高品质档位用来睡前听书真的够用,跑本地省电省流量还不用担心隐私。不走云端 TTS 这个取舍挺务实的,云端 AI 朗读延迟和功耗确实是睡前场景的硬伤。
    realwxg
        40
    realwxg  
       1 day ago
    ERN3KN3FTFX4TK43T3 已使用
    hashtome
        41
    hashtome  
    OP
       1 day ago
    @teaguexiao 我也是开发这个项目的时候,才在苹果的一堆设置里面发现高品质语音的,苹果有好东西,但是真心不会宣传,太低调,我这次就是用的他的高品质,我觉得够用了,手机的能耗比在哪里放着,利用任何 ai 模型手机都会爆,我优化就是你只要下载了,app 内就会同步,方便选择不同的风格
    error
        42
    error  
       1 day ago
    6XJEYEPE4NEM38ANPN 已用
    imbelike
        43
    imbelike  
       1 day ago
    感谢大佬,34. 73TJRAHHJ374AX3PEX 已使用。
    hary03
        44
    hary03  
       1 day ago via Android
    刚才 37 兑换不成功,已换 Y6R68AJKXMLWPWXKXL ,谢谢
    hashtome
        45
    hashtome  
    OP
       1 day ago
    @hary03 记得测试 bug 哈,我正在疯狂修 bug 中,就一起修了
    andykuen959595
        46
    andykuen959595  
       1 day ago
    4ANXTAAX43AWKWRNAR 已兑换 谢谢
    idlerlestat
        47
    idlerlestat  
       1 day ago
    22. H3LFF4HK64NP8L8ELM 已用,谢谢
    css3
        48
    css3  
       1 day ago via iPhone
    19. XY8XAEWPXYJP8HTLKT 已用,谢谢大佬
    lrh007
        49
    lrh007  
       1 day ago
    43. 7XJK77XR74EENM37LY 已用,谢谢
    yourmrtimewatch
        50
    yourmrtimewatch  
       1 day ago
    33. KL4YF7FNYMLRHTK7HL 已用,感谢!
    wl62613
        51
    wl62613  
       1 day ago
    32. RYKE68XRPER4T86TPL 已用,谢谢
    cinhoo
        52
    cinhoo  
       1 day ago
    3JPTLFPNFKJ7X7PR6K 已用,感谢!
    lockheart
        53
    lockheart  
       1 day ago via iPhone
    LKYHL4PPNYF7XAP6YX 已用,感谢
    nathan618
        54
    nathan618  
       1 day ago
    377X3KWPW3FLF3F8K7 已用,谢谢
    hashtome
        55
    hashtome  
    OP
       1 day ago
    @nathan618 楼上的各位大佬,记得有空回贴哈,有啥问题这里汇总,我这下一个版本就会修复一起修复问题
    JoeLin33
        56
    JoeLin33  
       1 day ago
    06. TPWTP3KW3YR7JHXEKW 已用,感谢!之前我尝试过系统语音听书,效果不佳后来没有继续尝试,老老实实用微信读书听书了。op 这个直接实现了,太强了,等我试试。
    hashtome
        57
    hashtome  
    OP
       1 day ago
    @JoeLin33 谢谢大佬,我是看书听书重度用户,其实开发挺有意思,后期我会写开发过程,有啥问题记得给我留言哈
    cinhoo
        58
    cinhoo  
       1 day ago
    提几个需求:1.书架和首页继续阅读增加直接听书按钮,2.听书页面返回不要结束听书,后台继续播放,3.app 底部增加控制栏,控制听书状态(就像音乐播放器那种?)
    ffzy
        59
    ffzy  
       1 day ago
    21. MWP4FHT7PTJWNNXL47 已用,感谢!
    franklee628
        60
    franklee628  
       1 day ago
    22. H3LFF4HK64NP8L8ELM 已用,感谢!睡前听书比听视频好多了。
    inyfee
        61
    inyfee  
       1 day ago
    想要,但这是美区才有?国内搜不到
    hashtome
        62
    hashtome  
    OP
       1 day ago
    @cinhoo 谢谢 收到 很好的建议 我尝试看看
    franklee628
        63
    franklee628  
       1 day ago
    @hashtome 刚才直接去 redeem 用了 21. MWP4FHT7PTJWNNXL47 ,应该是成功了,但是进了 app 显示是 free account. 好奇怪,不知道是不是我的问题。
    hashtome
        64
    hashtome  
    OP
       1 day ago
    @inyfee 除了国区都可以下载,因为就算我没有书城,只是一个单机打开书本的软件,但是按照中国法律,也需要视听许可证,这个你懂得,没有财力人脉是是办理不下来的,只能推荐 v 友切换一下苹果商店区域就行了
    hashtome
        65
    hashtome  
    OP
       1 day ago
    @franklee628 删除重新试试看
    franklee628
        66
    franklee628  
       1 day ago
    @hashtome 还是不行,见鬼。
    hashtome
        67
    hashtome  
    OP
       1 day ago
    @franklee628 没事别忘,我的联系方式在我的简介,随时沟通私信我我给你生成一个单独邀请码都可以
    tidilist
        68
    tidilist  
       1 day ago
    兄弟,求个码。dGlkaWxpc3RAZ21haWwuY29t
    vxzoo
        69
    vxzoo  
       1 day ago
    XE6R7YPE8RMM733FRH 已用 感谢
    Ccf
        70
    Ccf  
       1 day ago
    784T8M3WEFTJT87MJX
    已用,谢谢!
    franklee628
        71
    franklee628  
       1 day ago
    @hashtome 先谢过!尝试发私信,提示 This user's inbox is closed. They must update their message settings before you can message them.
    K2
        72
    K2  
    PRO
       1 day ago
    Apple 系统的中文语音是个短板,差微软语音太多。
    whiteleopard520
        73
    whiteleopard520  
       21h 52m ago via iPhone
    佬,没有了,求一个码,谢谢
    MjYxOTgxNzU3QHFxLmNvbQ==
    dobetter
        74
    dobetter  
       21h 36m ago
    来晚啦:(
    codz
        75
    codz  
       21h 19m ago
    ATH8HFKANXEPAAL3KF 已用,谢谢。
    FLADIMIR
        76
    FLADIMIR  
       20h 35m ago
    来晚咯~
    BTW APP 看起来像是 Flutter 做的?
    wolf3c
        77
    wolf3c  
       20h 20m ago
    Drowsebook 这个阅读体验做得挺细,评论区也已经有不少真实反馈。 我做的 TraceMind 可以帮你看用户首次导入、开始阅读、复用核心功能时卡在哪,后续改版有没有真的提升留存。欢迎试用: https://tracemind.sandbox.galaxycloud.app/?utm_source=v2ex
    xero75
        78
    xero75  
       19h 49m ago
    没了 能加吗感谢
    dongdongdong
        79
    dongdongdong  
       17h 17m ago
    来晚了
    hashtome
        80
    hashtome  
    OP
       16h 19m ago
    统一回复,正在修 bug , 还需要的看我个人介绍联系我 单独给你生成。
    giyear
        81
    giyear  
       15h 47m ago
    感谢,本地语音的就让了。我 CarPlay 估计版本太老,用本地语音就断断续续的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1096 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 227ms · UTC 22:55 · PVG 06:55 · LAX 15:55 · JFK 18:55
    ♥ Do have faith in what you're doing.