之前发贴,用 Flutter 写了个桌面收音机: https://v2ex.com/t/941722#reply17
不过缺少手机端,实在不太方便,现在把手机端也补上,只需要把界面调整一下,业务逻辑方面完全不需要动,Flutter 的确有点赞。
桌面端:
手机端:
感兴趣的可以试玩一下(P.S: github 上面的最新代码编译,云盘的不一定)
下载地址: https://github.com/buf1024/app-release/releases
腾讯微云: https://share.weiyun.com/h3dOeNrJ
百度云: https://pan.baidu.com/s/1aYynWwnJc3901gTKMfjDXg?pwd=g5uw 提取码: g5uw
1
dcsuibian 2023-07-08 16:49:58 +08:00
赞一个,话说 win 平台下的快捷键显示的还是 macOS 那套⌃⌥
|
2
wxf666 2023-07-08 19:53:01 +08:00
楼主你是不是在不断地切换 SQLite 的日志模式?
Windows 上,你的应用每秒写入磁盘 10 MB/s 。 追踪看了下,每秒写入这俩文件几百上千次: - C:\Users\xxx\AppData\Roaming\buf1024\hiqradio\hiqradio\hiqradio.db-wal - C:\Users\xxx\AppData\Roaming\buf1024\hiqradio\hiqradio\hiqradio.db-journal 按理说,这俩应该只会出现其一? |
3
buf1024 OP @wxf666 不是,如果打开了缓存模式,一开始启动的时候,会从远程把所有电台信息下载下来,然后写入本地数据库,也就是 hiqradio.db ,每隔 30 天更新一次缓存。如果没打开缓存模式,则每一播放,收藏,又或者是录音,才相应的电台信息存储在数据库。其他业务,只涉及数据库读取。
|
6
buf1024 OP @wxf666 缓存时,以 500 个为单位批量并发提交,可能出现频繁写数据,可能出现你图示的事务日志文件。缓存完毕后,你所示的问题未出现。
|
7
archxm 2023-07-10 09:27:52 +08:00
网络收音机都是垃圾,我选 sony z5 手机的硬件 FM 。手机要用国行系统,不要用港版,硬件可以买港版
|
11
archxm 2023-07-11 12:28:54 +08:00 via Android
@buf1024 说多了没用,音质这个很玄学。200 元可以买个索尼 z5 手机,港版的,到手刷个国行
|
12
Ixizi 2023-07-11 14:25:05 +08:00
不考虑开源吗
|
14
buf1024 OP @archxm 这个没有意义哈。首先推流本身就不是高音质的。如果要本来不是好音质的基础上提高音质,直接外接个高保真的喇叭更实际。
|
15
Zys2017 2023-07-28 18:03:06 +08:00 via Android
安卓端的是解压就可以用吗
|