安卓手机听书的各种免费方案

2024-05-26 14:20

本文主要是介绍安卓手机听书的各种免费方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


categories: Tips
tags: Tips

写在前面

最近 Tencent 突然给微信读书上限制了, 普通用户一个月内仅能导入 3 本书, 这就让经常在 weread 上面听书入眠的我很无奈了.

折腾一下备选方案吧, 肯定是免费优先咯.

下面主要从支持 tts 的阅读器/ tts 免费中文引擎两个角度来讲.

readEra

首先想到的就是之前力荐的这款 PDF/epub 阅读器, 虽然有 pro 版本, 但是 free 版已经完全够用了. 美中不足就是听书时候手机不能息屏, 要不就直接退出了.

因为 readera 支持自定义的 tts 引擎, 这就很舒服了. 看网上推荐使用 tts-server, 下载了发现配置起来比较麻烦, 就转而使用 google 的官方 tts 了

151716693210_.pic

使用起来也有一些门槛, 因为一些网络访问的原因. 安装了这个之后就能直接在 readera 里面选 tts 引擎并听书了.

ChineseTtsTflite

这里介绍一个不需要🪜的方案, 就是通过换源之后的 fdroid 应用市场, 里面有很多tts 引擎, 这里我试过的就是ChineseTtsTflite, 界面如下

161716693410_.pic

虽然只有两个模型, 但是也足够了, 就是模型渲染速度比较慢, 我这 3 年前的老手机有点吃不消.

番外篇: fdroid 换源

这里其实愿意折腾的话多试几次就好了, 用清华镜像, 不过官方那些源需要先关闭了, 要不然还是很慢速.

fdroid | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror;

Legado+tts-server 方案

因为不想额外下载 电子书阅读器, 我就直接使用 readera 了, 其实还有一个阅读器比较好用, 而且是开源的:

gedoor/legado: Legado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。;

前面提到的 tts-server 就能直接一键导入引擎到该阅读器, 但是这个 tts 也有个问题, 就是遇到双引号里面的内容就跳过了, 感觉是微软 edge 接口的一个 bug?

最后还是老老实实用 google 的 tts 了, 这个 Server 作为一个备选方案.

tts-server 设置

首先就是读文档, 按照提示打开多语音, 按照 faq 的方法去掉黄色感叹号即可.

方案对比

tts不杀后台(Legado)以及 google tts(稳定)

readerreaderareadera premiumlegadoweread
免费✔️✔️❗️(一个月仅可导入3 本书)
支持 tts✔️✔️✔️✔️
后台播放✔️✔️✔️
倍速支持1.25/1.5/1.75细粒度支持细粒度支持1.5/1.75/2
UI比较好比较好比较生硬比较好
下载方式google playgoogle playgithub应用市场
ttstts-serverChineseTtsTflitegoogle tts
中文语音2 个2 个4 个
下载方式githubf-droidgoogle play
稳定性良好良好良好
朗读是否自然流畅比较流畅很生硬, 连贯性不好有点生硬, 比较连贯

我的选择

最后我的选择是 readera+tts-server, 因为后台播放不是必要的.

这篇关于安卓手机听书的各种免费方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1004714

相关文章

Java Response返回值的最佳处理方案

《JavaResponse返回值的最佳处理方案》在开发Web应用程序时,我们经常需要通过HTTP请求从服务器获取响应数据,这些数据可以是JSON、XML、甚至是文件,本篇文章将详细解析Java中处理... 目录摘要概述核心问题:关键技术点:源码解析示例 1:使用HttpURLConnection获取Resp

Java实现优雅日期处理的方案详解

《Java实现优雅日期处理的方案详解》在我们的日常工作中,需要经常处理各种格式,各种类似的的日期或者时间,下面我们就来看看如何使用java处理这样的日期问题吧,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言一、日期的坑1.1 日期格式化陷阱1.2 时区转换二、优雅方案的进阶之路2.1 线程安全重构2

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

Python实现自动化接收与处理手机验证码

《Python实现自动化接收与处理手机验证码》在移动互联网时代,短信验证码已成为身份验证、账号注册等环节的重要安全手段,本文将介绍如何利用Python实现验证码的自动接收,识别与转发,需要的可以参考下... 目录引言一、准备工作1.1 硬件与软件需求1.2 环境配置二、核心功能实现2.1 短信监听与获取2.

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(