软件名称
随身FM
应用平台
Android
推荐类型
开发者自荐
一句简介
随身 FM - 一款干净简洁无广告在线听广播电台的 APP
应用简介
习惯听广播电台的老哥们看过来,习惯在地铁上听听音乐、新闻、广播。但来来回回换了七八个 App,不是这个要开会员,就是那个广告满天飞,要不就是内容分散在各个平台,每次找内容都要跳转好几次。 “算了,自己写一个吧。” 随身 FM 做到了足够的干净简洁,不收集任何的用户隐私,就连收藏等功能,数据都是保存在了本地的 sqlite。 喜欢听广播电台的朋友可以试试。
官方网站
官网: https://suishenfm.com/
Google Play 商店: https://play.google.com/store/apps/details?id=com.suishenfm.app
5 个赞
试了下,好奇你用的是什么源,听声音感觉是64k的音质有压制声(测试了安徽音乐广播和安徽生活广播),图标好像是云听的源
对了提供点小建议,你应该用的是flutter开发的这个,用libchecker分析了下,体积有点大了,用justaudio会更好些,ijkplayer库可能大了些,广播应用做到30m以下我觉得是合适的
t35t
4
mark一下,有空试试,另外建议作者放些预览图啊,官网上也没图
试了确实干净简洁,挺不错的。
1 个赞
一开始使用的是justaudio,但是justaudio播放某些以.mp3结尾的直播链接的时候会当成静态文件播放,循环着卡停,播放,卡停,播放,没法解决,只有ijkplayer兼容性够强,所以用了ijkplayer,vlc、media_kit我都试过了,各有各的不足之处,实验下来就ijkplayer满足了
有试过soloud么,我做的广播应用用的是这个,基于miniaudio的包小,使用简单,不过我不太习惯audioservice的写法后来改学compose了
试过,几乎flutter的所有音频媒体包我都试过,其实我也不想用ijkplayer,为了支持google play的16KB还得自己编译so库,改java底层,但是里面就ijkplayer兼容性最强
1 个赞
TaoEngine
(对没错我就是Tao)
10
诶我突发一个灵感,刚刚我们用的库好像都是集拉流+解码+播放为一体的库,我想能不能将拉流和解码播放拆开来做呢?
刚刚想到这个方案很激动,跑回来我用python试了下,aiohttp+pydub+sounddevice能跑通有点小卡(主要是pydub不支持流式解码),flutter初步看了下用用纯系统方案解码的audio_decoder,dio+audio_decoder+justaudio你怎么看 
思路我感觉可行,但是自己拉流解决的问题多,网络环境不好的时候重试机制,不同流还要不一样解析,.m3u .ts .mp3 .aac等都得自己探测识别,再组装,感觉比较麻烦,我也不是专业做音视频编码解码的,已经到了我的极限了,搞不来 
还有就是包大小的话,如果构建的时候只构建对应平台架构的release会比较小,才10多M,我google play发布的也就12M左右,但是在官网放的安装包因为不能预知用户用的什么架构cpu,所以就把老手机架构的cpu,甚至x86-64架构的cpu的so库都打包进去了,所以会有点大,为了支持的全,连x86的安卓模拟器都支持了
Restart
(复始)
14
从实用角度说,顶部的轮播图没什么作用,筛选功能放侧边栏没必要,不如取代轮播图位置,点击右上角图标就展开筛选
现在轮播图确实没啥太大用处,筛选面板放到轮播图的位置大小不够,因为筛选面板里面东西比较多,但是搜索框下面直接是节目列表的话显得很奇怪 
这个UI还是我求助stitch AI给我画的,我对UI确实一窍不通。。第
t35t
16
补充个小问题,我给别人装了之后因为对方手机设置的字体是最大的,选择地区、分类那块的文字会显示不全,不过也大概能看出来是什么
补充:官网的最新版本已经修复,google play的还在审核,需要等审核通过才行
请问什么时候支持定时分钟关闭、记忆电台自动播放、浅深色模式、播放器前进后退电台等基础功能?
目前完全退出软件后播放过的电台也没了,每次都要重新找有些麻烦,除非是收藏,不用了也要手动关闭才行;某些电台源容易寄,能否添加自行更换线路源?还有播放器只起到暂停之用,也有点简单。。
后期大版本升级可以加上定时分钟关闭,记忆电台自动播放是指打开APP自动播放上次播放的电台?深浅色模式比较困难,我是开发,UI改版需要AI辅助,AI生成的UI有时候不是那么好看,需要时间,播放器前进后退的逻辑也可以加上,自行添加电台线路源现在这个版本是可以的,我的收藏页面点击本地电台tab,再点击右上角的添加按钮,可以自行添加你有的电台链接资源。