Flutter 编写的收音机桌面+手机端

306 天前
 buf1024

之前发贴,用 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

1790 次点击
所在节点    分享创造
15 条回复
dcsuibian
306 天前
赞一个,话说 win 平台下的快捷键显示的还是 macOS 那套⌃⌥
wxf666
306 天前
楼主你是不是在不断地切换 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

按理说,这俩应该只会出现其一?
buf1024
306 天前
@wxf666 不是,如果打开了缓存模式,一开始启动的时候,会从远程把所有电台信息下载下来,然后写入本地数据库,也就是 hiqradio.db ,每隔 30 天更新一次缓存。如果没打开缓存模式,则每一播放,收藏,又或者是录音,才相应的电台信息存储在数据库。其他业务,只涉及数据库读取。
buf1024
306 天前
@dcsuibian 懒得更改了。
wxf666
306 天前
@buf1024 #3 我碰到的情况是这样的,你看看可能是啥问题:

buf1024
306 天前
@wxf666 缓存时,以 500 个为单位批量并发提交,可能出现频繁写数据,可能出现你图示的事务日志文件。缓存完毕后,你所示的问题未出现。
archxm
304 天前
网络收音机都是垃圾,我选 sony z5 手机的硬件 FM 。手机要用国行系统,不要用港版,硬件可以买港版
buf1024
304 天前
@archxm 网络收音机不就是一个 app 吗?和硬件有什么联系?😂😂
archxm
303 天前
@buf1024 主要是音质,如果你听过 sony 设备带的 FM ,就发现那个音质效果,是很多网络 app 无法展现的。
buf1024
303 天前
@archxm 音质和电台推流的比特率有关,128k 的比特率,发挥不出硬件的音质哈。
archxm
303 天前
@buf1024 说多了没用,音质这个很玄学。200 元可以买个索尼 z5 手机,港版的,到手刷个国行
Ixizi
303 天前
不考虑开源吗
buf1024
303 天前
@Ixizi 目前不考虑。
buf1024
303 天前
@archxm 这个没有意义哈。首先推流本身就不是高音质的。如果要本来不是好音质的基础上提高音质,直接外接个高保真的喇叭更实际。
Zys2017
286 天前
安卓端的是解压就可以用吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/955125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX