这个项目能做什么

AstroTune(原名为Foobar Controller Mobile)是一款适用于Android和iOS的移动应用,作为桌面音乐播放器Foobar2000和DeaDBeeF的遥控器。它通过BeefWeb API与播放器通信,该组件通过HTTP暴露播放器数据和控制功能。 README中描述的主要功能: - 播放控制:播放、暂停、停止、跳转、快进快退和音量调节。 - 曲库浏览:查看音乐库,包括文件夹和文件,支持递归导航。 - 播放列表查看以及从曲库切换当前播放歌曲。 - 通过BeefWeb API获取当前播放信息、专辑封面和标签。 - 设置存储,包括密码的加密存储,以及设置的导出/导入。 - 可自定义主题和颜色选择器。 - 通知栏和锁屏上的音频控制。 - 局域网内的服务器发现。 - 该应用免费,不含广告,并声明无需互联网连接即可完全运行。 README中的技术说明: - 使用React Native和Expo构建,因此支持Android和iOS;README指出它可以适配React Native Web,但需要重新开发。 - 使用Axios向BeefWeb API发起请求。 - 使用面向对象模式,如主题的抽象基类和通用设置类。 - README承认BeefWeb API仅使用HTTP,因此网络流量未加密。 项目背景:AstroTune是作为先进技术大学的学生创新项目创建的。README列出了评估标准,其中几项已勾选,而依赖项和第三方资产的许可证合规性以及网络安全最佳实践仍未勾选。设置说明维护在项目wiki中。README还列出了第三方资产及其许可证,并指出项目处于早期开发阶段,尚未准备发布。