MusicRecognizer
v1.7.1
Audile 是一款开源音乐识别应用程序,可以帮助您快速准确地识别您附近正在播放的音乐曲目。该应用程序使用 AudD 和 ACRCloud 服务来执行歌曲识别,并使用 Odesli 服务来检索其他特定于平台的曲目链接。
F-Droid 版本无法升级到其他版本,因为它们是由 F-Droid 编译和签名的。
Audile 采用 Kotlin 编写,在 Android 8.0 或更高版本上运行。
应用程序架构的灵感来自干净的拱门实践。该应用程序采用基于功能的方法进行模块化。
UI 完全用 Jetpack Compose 编写,采用 Material3 设计中的 MVVM 模式。
该应用程序使用 AudioRecord/MediaCodec API 进行音频录制和编码。
堆栈:Kotlin、协程、Jetpack Compose、Glance、Hilt、WorkManager、Room、OkHttp、Moshi、DataStore、Coil、Junit。
此应用程序使用 AudD 服务作为主要音乐识别 API。请注意,AudD 服务不是免费的,您需要该服务提供的特殊 API 令牌才能使用此应用程序。如果您没有 API 令牌,您可以注册试用一个。
还可以选择在没有令牌的情况下使用该应用程序,但请注意,这将显着限制可以执行的每日识别数量。请记住,此行为不受服务保证,并且可能随时受到限制。
如果您想帮助将应用程序翻译成您的母语,您可以通过 Weblate 来实现。如果您的语言尚不可用,请使用工具开始翻译 -> 开始新翻译。
请随时更正任何错误或为当前翻译提出更好的翻译选项。
Copyright (C) 2023-2024 Aleksey Saenko
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.