大数跨境
0
0

重磅推荐|一款开源的免费白噪音应用

重磅推荐|一款开源的免费白噪音应用 GitHub黑板报
2025-11-18
5

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

今天推荐的这个项目是「XMSLEEP」,是一个专注于白噪音播放的 Android 应用,提供多种自然声音帮助您放松、专注和入眠。应用采用 Material Design 3 设计规范,界面简洁美观,操作流畅。

功能特性

🎵 音频功能

  • 多种白噪音:提供雨声、篝火、雷声、猫咪呼噜、鸟鸣、夜虫等多种自然声音

  • 网络音频:支持从 GitHub 动态加载更多音频资源

  • 无缝循环:音频支持无缝循环播放,提供沉浸式体验

  • 音量控制:支持单独调节每个声音的音量,或一键调整所有声音

🎨 界面与体验

  • 精美动画:内置声音配有 webp 动画,增强视觉体验

  • Material Design 3:采用最新的 Material Design 3 设计规范

  • 主题切换:支持浅色/深色模式切换,适配系统主题

  • 自定义主题:多种颜色主题可选,支持动态颜色

⚙️ 实用功能

  • 倒计时功能:设置自动停止播放的时间,帮助您控制使用时长

  • 默认播放区域:支持将常用声音添加到默认播放区域,快速访问

  • 收藏功能:收藏喜欢的白噪音声音

  • 全局浮动按钮:显示正在播放的声音,支持快速暂停和展开查看

  • 自动更新:支持通过 GitHub Releases 自动检查更新

技术栈

  • Kotlin - 主要开发语言

  • Jetpack Compose - 现代化 UI 框架

  • Material Design 3 - UI 设计系统

  • ExoPlayer/Media3 - 音频播放引擎,支持无缝循环

  • OkHttp - 网络请求和文件下载

  • Gson - JSON 解析

  • Kotlinx Serialization - JSON 序列化

  • Coil - 图片加载

  • WebP - 动画支持(声音卡片动画)

  • MaterialKolor - 动态主题色生成

  • Accompanist - Pull-to-refresh 支持

使用说明

基本操作

  1. 播放声音:点击声音卡片开始播放,再次点击停止

  2. 调整音量:播放时点击卡片右下角的音量图标,可以单独调节每个声音的音量

  3. 设置倒计时:点击右下角的倒计时按钮,设置自动停止时间

界面操作

  1. 切换主题:点击左上角的主题切换按钮,在浅色和深色模式之间切换

  2. 自定义设置:在设置页面可以调整主题颜色、隐藏动画等

  3. 默认播放区域:点击声音卡片标题,选择"默认"可将声音添加到默认播放区域

  4. 收藏功能:点击声音卡片标题,选择"收藏"可将声音添加到收藏列表

高级功能

  1. 全局浮动按钮:当有声音播放时,会出现浮动按钮,点击可展开查看正在播放的声音

  2. 长按拖动停止:长按浮动按钮可拖动,拖动到底部红色区域可停止所有播放

开源项目地址:https://github.com/Tosencen/XMSLEEP

开源项目作者:Tosencen

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 黑板报」公众号后台回复【加群】邀请你入群。

点击下方公众号卡片,即可关注我,每天为大家推送优质开源项目,在对话框回复关键字,即可加群。

【声明】内容源于网络
0
0
GitHub黑板报
专注于分享 GitHub 上知名的 Python、Java、Web、AI、数据分析等多个领域的优质学习资源、开源项目及开发者工具,为程序员提供优质的开源项目。曾用名:「GitHub精选」
内容 1142
粉丝 0
GitHub黑板报 专注于分享 GitHub 上知名的 Python、Java、Web、AI、数据分析等多个领域的优质学习资源、开源项目及开发者工具,为程序员提供优质的开源项目。曾用名:「GitHub精选」
总阅读265
粉丝0
内容1.1k