lyswhut / lx-music-mobile Goto Github PK
View Code? Open in Web Editor NEW一个基于 React native 开发的音乐软件
Home Page: https://lyswhut.github.io/lx-music-doc/
License: Apache License 2.0
一个基于 React native 开发的音乐软件
Home Page: https://lyswhut.github.io/lx-music-doc/
License: Apache License 2.0
解决方案检查
描述您想要的解决方案
开着桌面歌词听歌,切到别的app看视频,发现歌词挡画面,想快速关闭,
通知栏的控件中的按钮可能是一个比较好的方案
描述您考虑过的替代方案
点击或者长按 桌面歌词,会有个解锁按钮啥的
其他内容
目前是不是用的原生音乐控件?那样的话还能支持这个功能么
描述错误
如题
重现
重现行为的步骤:
1.收集华为p30,lx-music-mobile version:lx-music-mobile-v0.7.1-arm64
2.车机蓝牙连接
3.多功能方向盘切歌
4.歌曲已经切换单车机显示还是原来的歌曲。
解决方案检查
描述您想要的解决方案
描述您考虑过的替代方案
其他内容
另问这软件能撑到啥时候
解决方案检查
描述您想要的解决方案
添加【歌词悬浮窗】功能,用户可以选择歌词颜色并调整字体大小。
描述您考虑过的替代方案
其他内容
只是一个小小的提问和请求😀
解决方案检查
描述您想要的解决方案
添加 能够获取的嵌入式音效插件,添加【音效】功能
描述您考虑过的替代方案
其他内容
在 arch 上尝试自己编译打包时, 出来点问题:
需要将 package.json 中的 如下内容
"pack:android": "./gradlew assembleRelease"
修改为
"pack:android": "cd android && ./gradlew assembleRelease"
继续编译打包
yarn run pack:android
出现了如下错误,这就解决不了了。
Where:
Build file '/home/archlinux/Build/lx-music-mobile/android/app/build.gradle' line: 176
What went wrong:
A problem occurred evaluating project ':app'.
/home/archlinux/Build/lx-music-mobile/android/keystore.properties (No such file or directory)
解决方案检查
描述您想要的解决方案
适配Android TV。armeabi-7a,android 4.4.2,API 19
适配大屏幕,添加【调整app界面字体百分比】功能,支持200%的字体大小,以便能看清电视屏幕中app界面的文字。
描述您考虑过的替代方案
适配Android TV。armeabi-7a,android 4.4.2,API 19
适配大屏幕,添加【调整app界面字体百分比】功能,支持200%的字体大小,以便能看清电视屏幕中app界面的文字。
其他内容
适配Android TV。armeabi-7a,android 4.4.2,API 19
适配大屏幕,添加【调整app界面字体百分比】功能,支持200%的字体大小,以便能看清电视屏幕中app界面的文字。
解决方案检查
描述您想要的解决方案
通过WebDAV导入或导出歌单。升华【歌单同步】,让该功能从“局域网”层面上升至“互联网”层面。
描述您考虑过的替代方案
通过WebDAV导入或导出歌单。升华【歌单同步】,让该功能从“局域网”层面上升至“互联网”层面。
其他内容
通过WebDAV导入或导出歌单。升华【歌单同步】,让该功能从“局域网”层面上升至“互联网”层面。
解决方案检查
描述您想要的解决方案
描述您考虑过的替代方案
其他内容
使用此音源搜索任意结果均显示到底啦
解决方案检查
描述错误
重现
重现行为的步骤:
1.转到“ ...”
2.点击“ ....”
3.向下滚动到“ ....”
4.看到错误
预期行为
截图
环境:
-操作系统及版本:[例如:Android 10]
-软件安装包及版本:[例如:1.0.0 arm64-v8a]
其他内容
解决方案检查
描述错误
设置为系统播放器时,通过命令或任务调用播放时,通知栏会显示这样,调不起来,无法播放,图片已上传
重现
重现行为的步骤:
1.转到“ ...”
2.点击“ ....”
3.向下滚动到“ ....”
4.看到错误
预期行为
截图
环境:
-操作系统及版本:[例如:Android 10]
-软件安装包及版本:[例如:1.0.0 arm64-v8a]
其他内容
解决方案检查
描述您想要的解决方案
感觉之前别人的issue没有按照规定格式所以被忽略掉了,就想请问一下能否添加下载功能?
描述您考虑过的替代方案
其他内容
没有添加歌单功能,只有我的收藏和试听列表
但是可以下一曲。就是单击没用,双击有用。
解决方案检查
描述您想要的解决方案
描述您考虑过的替代方案
其他内容
解决方案检查
描述您想要的解决方案
不用react好久了,记得RN以前也好多坑,也没有vue迁移react native的方案。你原来的前端代码是vue,用一些基于vue的跨平台的前端框架比较好。
描述您考虑过的替代方案
我用下来国内最好的框架是uni-app,国外最好的是Quasar
用响应式的代码写一套前端就够了,毕竟音乐app,调用原生功能的需求不多。
其他内容
适配一下android车机系统。
[图片]
设置按钮可以隐藏一下,单独出来一个主页面平时使用误点几率增加
[图片]
软件整体功能简洁,功能基本齐全,非常容易上手
解决方案检查
描述您想要的解决方案
用户可以新建歌单并且命名,歌单里选择性保存歌曲并自定义排序。
描述您考虑过的替代方案
其他内容
请求添加歌曲下载功能
解决方案检查
描述您想要的解决方案
描述您考虑过的替代方案
其他内容
解决方案检查
描述您想要的解决方案
一加6手机搭配oppo enco free 2蓝牙耳机,使用蓝牙耳机自带的欢律app对耳机的部分操控进行了调整,但是LX Music在使用中无法匹配这些操控,包括短按一下暂停音乐,按两下切换下一首/上一首等操作
描述您考虑过的替代方案
耳机默认连接手机并没有切歌操作,需要通过欢律app进行设置,暂时没有找到替代方案
安卓版本:11
内置存储有个music目录,里面有下好的音乐。用手机系统自带播放器可以识别,lx-music-mobile不能指定音乐目录,不能识别里面的音乐。几个app公用一个music音乐,是很正常的情况。希望改进
计划为APP添加音乐软件都会有的桌面歌词功能,由于react native没有提供桌面悬浮窗之类的UI组件,所以桌面歌词计划使用安卓原生代码实现。
目前JS层的代码我已经初步编写完成,需要熟悉安卓的同学帮忙实现原生层的功能。
桌面歌词部分的安卓原生代码在android/app/src/main/java/com/lxmusicmobile/lyric/
文件夹中,
与JS层交互的代码在该文件夹的LyricModule.java
中,目前需要实现该文件里的以下方法
方法名称 | 说明 | 需要实现的功能 |
---|---|---|
showLyric() |
显示歌词 | 被调用时需要创建桌面歌词窗口 |
hideLyric() |
关闭歌词 | 被调用时需要关闭桌面歌词窗口 |
setLyric(lyric, translation) |
设置歌词 | 被调用时会传入歌词与歌词翻译(如果没有歌词则会传入空字符串), 这时需要解析传入的歌词(关于歌词的解析我们可以相互讨论,我做过JS层的歌词解析) |
toggleTranslation(isShowTranslation) |
是否显示歌词翻译 | 默认不显示翻译,若传入true 时则显示翻译,false 则不显示 |
play(time) |
播放歌词 | 将会传入当前歌曲的播放时间,需要根据传入的时间定位到时间所在的歌词进行播放 |
pause |
暂停歌词 | 暂停播放歌词 |
node -v
将会输出Node.js的版本号即表示已安装完成lyric
分支npm install
,若此命令执行的过程中报错可以尝试百度报错内容找解决方法,或在此处贴出报错日志一起讨论解决android
文件夹,加载一遍gradle
npm run ar
,若开发服务器意外停止了,可以执行npm start
重新启动android
文件夹,即可在Android Studio内进行安卓代码的开发与调试若遇到问题可以回帖讨论 :)
注:由于桌面歌词默认关闭,所以以上方法不会被调用,需要到设置开启桌面歌词
解决方案检查
描述您想要的解决方案
描述您考虑过的替代方案
其他内容
解决方案检查
描述您想要的解决方案
描述您考虑过的替代方案
其他内容
添加下载功能,没有下载没得灵魂
解决方案检查
描述错误
1、从后台划掉APP时音乐依然会播放,目前发现只有从App才能将音乐暂停
2、截图标明的地方更希望只有调出播放界面这一种功能(类似于YouTube music 这种)
3、应用内的手势返回有点问题,似乎除了播放界面会返回到上一个界面其余返回都是直接退出APP(也希望手势返回退出APP是连续两次,如果设计理念不同就算了吧)
重现
重现行为的步骤:
1.转到“ ...”
2.点击“ ....”
3.向下滚动到“ ....”
4.看到错误
预期行为
环境:
-操作系统及版本:[例如:Android 10]
-软件安装包及版本:[例如:1.0.0 arm64-v8a]
其他内容
解决方案检查
描述您想要的解决方案
建议:
①洛雪音乐可以加载m3u文件,并保存到音乐列表
②洛雪音乐可以保存播放列表为m3u文件
描述您考虑过的替代方案
其他内容
解决方案检查
描述您想要的解决方案
添加【流媒体播放】功能。通过局域网连接,DLNA技术,遥控TV或者PC等设备流媒体播放歌曲。
描述您考虑过的替代方案
其他内容
解决方案检查
描述错误
重现
重现行为的步骤:
1.转到“ ...”
2.点击“ ....”
3.向下滚动到“ ....”
4.看到错误
预期行为
截图
环境:
-操作系统及版本:[例如:Android 10]
-软件安装包及版本:[例如:1.0.0 arm64-v8a]
其他内容
解决方案检查
描述错误
重现
重现行为的步骤:
1.转到“ ...”
2.点击“ ....”
3.向下滚动到“ ....”
4.看到错误
预期行为
设计横屏的播放界面
截图
环境:
-操作系统及版本:[例如:Android 10]
-软件安装包及版本:[例如:1.0.0 arm64-v8a]
其他内容
第二次启动lx音乐会闪退,清理缓存也是一样
手机型号: Oneplus 8T
解决方案检查
描述您想要的解决方案
添加【跟随系统暗黑模式】功能
描述您考虑过的替代方案
其他内容
解决方案检查
描述错误
正常软件提示升级到0.7.0版本 网易音乐打开最热歌单加载错误
解决方案检查
描述您想要的解决方案
描述您考虑过的替代方案
其他内容
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.