Code Monkey home page Code Monkey logo

streammusic's People

Contributors

gitbobobo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

streammusic's Issues

期待支持mpd协议

docker安装了owntone(内置mpd),可以控制全屋支持AirPlay和chromecast的音响。找不到好的mpd协议播放器,rigelian 不支持歌词

image

image

支持 ipv6

nas只有ipv6,如果手机没有ipv6会一直卡在“欢迎页”一直进不去

倍速播放可自定义

默认的倍速播放无法满足要求,1.25倍太块,希望可以自定义。如1.1倍速 或者 1.15倍速,

播放条误触

播放音乐时,页面下方的歌曲封面按照主流音乐软件点击封面应该是进入播放详情界面,比如进入歌词呀,或者是进入播放封面页面。
但是音流APP内页脚的播放封面是暂停,容易误触。

求回放增益(Replay Gains)/音量平衡功能

如题,Navidrome 的API是有返回回放增益数据的。如下截图:

图片

建议提供个回放增益选项:无、按音轨应用增益(即使用 Track gain 值)、按专辑应用增益(即使用 Album gain 值)。

至于具体实现,可以参考我在另外一个音乐播放器仓库中发过一篇issue:
Moriafly/SaltPlayerSource#158 (comment)

另外,我还找到了 ExoPlayer 的实现代码供参考:
google/ExoPlayer#9796 (comment)

期待~

【iOS】非标准响应头导致无法播放歌曲

网盘线路的歌曲资源地址,会重定向到一个新的地址。

在 iOS 端,默认开启了边听边存,会导致能缓存歌曲但无法播放的bug。

临时解决方案:设置中关闭边听边存

ios端,不能正常加载音乐

服务器正常,立即同步以后音乐还是为0,元数据可以显示,还有个BUG切换后台在回音流,音流会灰屏,只能划掉后台重新打开!

增加配置导入/导出功能

几种常见的实现
1.以json文本形式获取配置文件
2.以二维码分享配置文件
3.通过url请求配置文件

在线音乐转码提供更多选项

  1. 移动网络和Wi-Fi下分别提供不同的配置供用户选择
  2. 可以将格式转码为aac?(先试试看,如果参数传aac就能直接返回是最好的,如果服务端配置不算复杂也可以添加这个选项,否则先搁置一下)

安卓端加入usb独占音频功能

安卓系统的src会对音频进行有损处理,无法正常展现hires音源的音质,请求加入usb独占功能以输出比系统限制更高的位深度以及采样率

播放时刚发出声音就闪退

[bug1]暂停后再重新播放,会从头播放。
[bug2]荣耀安卓12,1.0.3版本闪退
[bug3]上下拉搜索页面,封面会重新加载

控制栏高度

在没有底部横条的机型上,控制栏太靠下了

单独保存歌曲的播放进度

使用场景:

另外 歌单的记录 能搞不。
主要用来听小说。
例如我创建一个,小说歌单,听到第10集02:02,我再去听歌,晚上回来听小说,想继续播放小说歌单的上次进度。

以歌单为维度的配置,该歌单下的歌曲单独保存播放进度

主题功能

  • 黑白主题
  • 自定义背景
  • 高亮歌词自定义(颜色,字号)

支持自定义 API 获取歌词

请求方式: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图片20230614142319

公网下播放歌曲进度显示不正常

公网播放的时候歌曲进度和歌曲总时长都是0:00 但是点击暂停 进度时间又显示出来了(总时长还是0:00) 点击继续播放 又变回0:00 感觉出现的次数有点多了 内网正常 可能跟网络状态有关?但是歌曲能播放的 就是进度时长显示有问题 版本1.0.10 服务端是navidrome

歌词API缓存问题

描述:

程序有时会出现无法获取到歌词的情况,API后台日志没有看到请求,清除元数据后重启程序,可以正常请求。

曲库过大引起的一些问题

  • 播放全部音乐,下次进入时卡在启动页面(播放队列越长,排序耗时越多)
  • 扫库问题(每次进入歌曲列表都扫库影响服务器性能)

加入多服务器切换功能

我使用一个navidrome管理我的本地音乐,另外一个navidrome管理我订阅的播客内容,但是音流只支持连接到一个服务器,希望加入多服务器切换功能。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.