gitbobobo / streammusic Goto Github PK
View Code? Open in Web Editor NEW支持 Android、iOS、macOS、Windows 平台的 Subsonic/Navidrome/Jellyfin/Emby/AudioStation 客户端。
Home Page: https://music.aqzscn.cn/
支持 Android、iOS、macOS、Windows 平台的 Subsonic/Navidrome/Jellyfin/Emby/AudioStation 客户端。
Home Page: https://music.aqzscn.cn/
使用场景:车机,打开软件自动接着上次的播放
那啥弱弱的问一句这是在干啥呀,好吓人~🤣
可以做个歌词可以调大字体,类似提词器的效果。
现在macos下堪用的太少,希望尽快出macos版本。
nas只有ipv6,如果手机没有ipv6会一直卡在“欢迎页”一直进不去
按理说应该继续循环的,是我哪里设置的不太对么~
默认的倍速播放无法满足要求,1.25倍太块,希望可以自定义。如1.1倍速 或者 1.15倍速,
播放音乐时,页面下方的歌曲封面按照主流音乐软件点击封面应该是进入播放详情界面,比如进入歌词呀,或者是进入播放封面页面。
但是音流APP内页脚的播放封面是暂停,容易误触。
有时候音乐库会添加很多歌,如果支持删除,听到不喜欢的歌就能直接删掉
如演示视频所示:
通过ipv6访问黑群晖来听歌
如题,Navidrome 的API是有返回回放增益数据的。如下截图:
建议提供个回放增益选项:无、按音轨应用增益(即使用 Track gain 值)、按专辑应用增益(即使用 Album gain 值)。
至于具体实现,可以参考我在另外一个音乐播放器仓库中发过一篇issue:
Moriafly/SaltPlayerSource#158 (comment)
另外,我还找到了 ExoPlayer 的实现代码供参考:
google/ExoPlayer#9796 (comment)
期待~
网盘线路的歌曲资源地址,会重定向到一个新的地址。
在 iOS 端,默认开启了边听边存,会导致能缓存歌曲但无法播放的bug。
临时解决方案:设置中关闭边听边存
服务器正常,立即同步以后音乐还是为0,元数据可以显示,还有个BUG切换后台在回音流,音流会灰屏,只能划掉后台重新打开!
几种常见的实现
1.以json文本形式获取配置文件
2.以二维码分享配置文件
3.通过url请求配置文件
安卓系统的src会对音频进行有损处理,无法正常展现hires音源的音质,请求加入usb独占功能以输出比系统限制更高的位深度以及采样率
[bug1]暂停后再重新播放,会从头播放。
[bug2]荣耀安卓12,1.0.3版本闪退
[bug3]上下拉搜索页面,封面会重新加载
在没有底部横条的机型上,控制栏太靠下了
使用场景:
另外 歌单的记录 能搞不。
主要用来听小说。
例如我创建一个,小说歌单,听到第10集02:02,我再去听歌,晚上回来听小说,想继续播放小说歌单的上次进度。
以歌单为维度的配置,该歌单下的歌曲单独保存播放进度
界面很精致,logo不好看😂
希望能够支持对plex服务端的支持
请求方式:GET
配置项 | 位置 | 键 | 说明 |
---|---|---|---|
授权信息(可选) | Request Header | Authentication | |
基础地址 | URL | - | 示例:https://example.com/lyrics |
歌曲标题 | URL Params | title | 最终组装地址:https://example.com/lyrics?title=歌曲标题 |
歌手名 | URL Params | artist | |
专辑名 | URL Params | album | |
文件路径(可选) | URL Params | path | 目前 Subsonic 和 Navidrome 都可以获取到文件路径,但不排除之后支持的协议中无法取得的情况,因此这个值可能为空。 |
响应体
如果有歌词,直接返回歌词内容即可,没有时返回空,或设置响应状态码为 404.
试了删除好几次都不行哦~
[00:00.33][01:09.72][02:26.50]愿晚风心里吹 吹散我的泪
[00:04.54][01:13.69][02:30.57]似风筝把你追
[00:07.83][01:17.09][02:34.00][02:41.69]愿等你一辈子 真情留住你
[00:11.71][01:21.17][02:37.93][02:45.49]梦里归家那一扇灯
支持以上格式的歌词
有跑步听歌和听书的需求,qq音乐,网易云音乐在watch上使用都不完美,希望能考虑下
如题,是服务端限制么~
公网播放的时候歌曲进度和歌曲总时长都是0:00 但是点击暂停 进度时间又显示出来了(总时长还是0:00) 点击继续播放 又变回0:00 感觉出现的次数有点多了 内网正常 可能跟网络状态有关?但是歌曲能播放的 就是进度时长显示有问题 版本1.0.10 服务端是navidrome
描述:
程序有时会出现无法获取到歌词的情况,API后台日志没有看到请求,清除元数据后重启程序,可以正常请求。
我使用一个navidrome管理我的本地音乐,另外一个navidrome管理我订阅的播客内容,但是音流只支持连接到一个服务器,希望加入多服务器切换功能。
如演示视频所示:
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.