背景
最近上班闲来无事,没活干的时候也不能刷抖音看小说,被领导发现不太好,传统的摸鱼看小说工具还需要看,让我不甚喜欢,于是诞生了摸鱼听小说小工具
项目地址
使用方法
可以使用jar包运行或者代码运行,前者可以开个cmd挂着,或者IDE打开公司代码的时候开一个终端运行(我真是个天才),后者要单独开一个项目运行,略显眼,不过可以自定义一些功能,然后打包使用前者方法运行,详细看README
架构
本来想着有声就行了,结果设计的时候不小心设计飘了,写得比较方便拓展
DataProvider
从不同来源获取数据提供给调用者StreamChannel
获取数据之后放入队列中等待获取Index
记录当前数据获取进度
功能
- 朗读本地文本文件
- 支持暂停
- 支持进度保存
- 支持音量和语速设置
后续可以添加新功能
- 通过url播放小说,就不用下载了(或者直接根据书源找书?感觉这个功能很眼熟)
- 朗读SDK可选,比如百度什么什么的,这个没什么感情