找回密码
 -注册-
查看: 109871|回复: 700
打印 上一主题 下一主题

[数播] xTune - Squeezebox Controller (piCorePlayer/Daphile的Android控制端APP)

[复制链接]
跳转到指定楼层
1
发表于 2024-5-23 12:57 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式 来自 江苏
本帖最后由 xxbin1911 于 2024-5-23 13:01 编辑

用了一段时间LMS了,挺喜欢的。然后就花了一些时间做了个Android的App。
功能实现得差不多了,分享出来给大家使用,欢迎提出修改意见。谢谢!


xTune - Squeezebox Controller

控制你的Logitech Media Server("SqueezeBox"等)和Squeezelite等播放器的遥控应用。
兼容LMS 8.x提供,达菲系统兼容性还未测试,理论上兼容所有LMS 8.x为基础的系统,包括piCorePlayer

主要功能:

• 我的首页:最近和收藏的专辑、艺术家和播放列表。
• 音乐库:按艺术家、专辑、类型、年份、播放列表和收藏浏览。
• 探索音乐:通过最近播放、最常播放和随机专辑来发现音乐。
• 音乐搜索:按专辑、艺术家和歌曲进行全文搜索。
• 正在播放:迷你和全屏播放器,带有播放控制。
• 我的音乐:查看按专辑、艺术家、歌曲、电台和播放列表分类的收藏。
• 我的歌单:管理播放列表
• 我的电台:浏览收藏的电台。
...

界面截图



Apk下载
链接: https://pan.baidu.com/s/19WuAAy0qE8b3gSFjwfT0UA?pwd=ffnv 提取码: ffnv
来自 612楼
 楼主| 发表于 2024-12-7 11:52 | 只看该作者 来自 江苏苏州
xTune v2.1.12正式版

  • 修复了一些可能会导致APP闪退的BUG
  • 修复了在安卓音频输出时插入USB DAC可能会导致无声的问题
  • 修复了内置播放器非BIT-PERFECT路径会有跳音和破音的问题
  • 修复了切换上一首下一首时会有之前的音乐残音的问题;
  • 修复了内置播放器连接无24BIT输入的DAC在使用32BIT输出时不显示BIT-PERFECT的问题
  • 优化了USB Audio输出时高码率的速率控制,提高了对384K采样率的兼容性
  • 优化了全局导航菜单的样式,界面更加精简
  • 优化了全屏播放界面的布局和样式,去掉了随机播放和循环播放按钮(这两个按钮在正在播放列表对话框中有),让全屏播放界面更加精简
  • 优化了采样率方标的文字大小,让方标看起来更加精致
  • 优化了首页的卡片文字布局和最小行数,避免卡片文字高度变化导致UI高度发生变化
  • 优化了Switch开关和RadioButton的样式,使用0.75的比例缩放;
  • 优化了内置安卓播放器输出的默认参数,默认使用24比特输出
  • 在专辑详情页面右上角增加了流媒体LOGO图标
  • 首页默认不显示浮动按钮(可以通过设置界面启用浮动按钮)
  • 艺术家默认显示专辑艺术家、作曲家和所有艺术家3个标签页;
  • 艺术家显示模式改为默认小网格显示



下载链接:
https://gitee.com/xxbin1911/xTune#xtune---lms%E6%8E%A7%E5%88%B6%E5%99%A8%E5%8F%8A%E6%92%AD%E6%94%BE%E5%99%A8%E5%AE%89%E5%8D%93
回复

使用道具 举报

来自 676楼
 楼主| 发表于 2025-6-18 12:22 | 只看该作者 来自 江苏无锡
本帖最后由 xxbin1911 于 2025-6-18 12:25 编辑

xTune iOS版本正式上架

苹果应用商店链接:https://apps.apple.com/cn/app/xtune/id6744552136
xTune官方链接:https://x-music.app/zh

618和双11,国区会有8折优惠,有需求的可以点击苹果应用商店链接购买
注意:内置播放器功能为内购选项(非订阅制,一次性购买永久使用)

iOS版本在安卓版本提供的功能基础上新增了如下功能:
1)本地播放历史记录
2)在线歌词
3)随机播放(动态DJ)
4)CD播放器(需要在高级设置里面启用)
5)达菲和pCP的重启和关机

目前上架的版本是为iPhone做的版本,在iPad上会等比例放大。专门为iPad做的版本目前还在开发中,大概3个月左右会上架。
iPad和iPhone版本是一个统一的版本(只需购买一次,无需单独购买)。另外,之前发布的iOS测试版也将会在近期关闭。

下面是正在开发的iPad版本的截图





回复

使用道具 举报

701
发表于 2025-6-28 20:23 | 只看该作者 来自 浙江
  1.     <outline URL="http://ls.qingting.fm/live/2131011.m3u8" icon="https://imagev2.xmcdn.com/storages/73f5-audiofreehighqps/67/C2/GMCoOSAITyj2AABaYwIkXvgJ.png" text="北京怀旧好音乐" type="audio" />
  2.     <outline URL="http://ls.qingting.fm/live/2507637.m3u8" icon="https://imagev2.xmcdn.com/group76/M0B/47/32/wKgO3l6NLZ7iS2ypAABz7WKz4Ws756.png" text="北京阳光调频" type="audio" />
  3.     <outline URL="https://live.ximalaya.com/radio-first-page-app/live/963/64.m3u8?transcode=ts" icon="https://imagev2.xmcdn.com/group78/M06/91/86/wKgO4F6DEGzg25HKAABXsmqGAFw161.png" text="北京经典音乐" type="audio" />
  4.     <outline URL="http://live.xmcdn.com/live/94/64.m3u8" icon="https://imagev2.xmcdn.com/group75/M0A/22/AE/wKgO3V6MJnLgWQI5AAGSh0CKbEk036.png" text="北京文艺广播" type="audio" />
  5.     <outline URL="http://live.xmcdn.com/live/95/64.m3u8" icon="https://imagev2.xmcdn.com/group76/M03/35/83/wKgO3l6MJn6hADYbAAEyeRwXBwg784.png" text="北京音乐广播" type="audio" />
  6.     <outline URL="https://live.ximalaya.com/radio-first-page-app/live/95/64.m3u8?transcode=ts" icon="https://imagev2.xmcdn.com/group76/M03/35/83/wKgO3l6MJn6hADYbAAEyeRwXBwg784.png" text="北京音乐广播" type="audio" />
  7.     <outline URL="http://live.xmcdn.com/live/93/64.m3u8" icon="https://imagev2.xmcdn.com/storages/bd34-audiofreehighqps/1B/7B/CMCoOSIEKc1mAAD79ACUHWRS.png" text="北京交通广播" type="audio" />
  8.     <outline URL="http://ls.qingting.fm/live/339.m3u8" icon="https://imagev2.xmcdn.com/storages/7014-audiofreehighqps/73/0F/CKwRIJEEjOalAAD6CwCz_kFo.jpg" text="北京新闻广播" type="audio" />
  9.     <outline URL="http://live.xmcdn.com/live/97/64.m3u8" icon="https://imagev2.xmcdn.com/storages/875c-audiofreehighqps/16/87/GKwRIW4HPnysAAGKZQHFKpBo.jpg" text="北京城市广播" type="audio" />
  10.     <outline URL="https://live.ximalaya.com/radio-first-page-app/live/2628/64.m3u8?transcode=ts" icon="https://imagev2.xmcdn.com/group75/M09/2C/3E/wKgO016MKFWTT3v8AABVi_qapYI292.png" text="北京流行音乐广播" type="audio" />
  11.     <outline URL="https://live.ximalaya.com/radio-first-page-app/live/2629/64.m3u8?transcode=ts" icon="https://imagev2.xmcdn.com/storages/6bce-audiofreehighqps/FB/49/GKwRIUELVp4xAACdtQNQiri4.jpg" text="北京自在音乐" type="audio" />
复制代码

上个回复在审核中,等等会出来。。。
回复

使用道具 举报

700
发表于 2025-6-28 20:20 | 只看该作者 来自 浙江
xxbin1911 发表于 2025-6-28 10:44
能否给我一个带图标的m3u文件测试一下。
另外可否在web页面编辑一下你收藏的某个电台,把编辑对话框里面 ...

电台的文件夹创建和电台的名称、地址及图标
要正常播放m3u8文件得加载插件:

插件的网址:http://bpa-code.github.io/bpaplugins/repo-playhls-v2.xml

以上设置就能播m3u8文件,现在广播好象均采用这种格式。
江苏音乐广播
http://lzlive.vojs.cn/jAmO6Ng/92/live.m3u8
https://pic.qtfm.cn/2018/1015/20181015061008.png


现摘取favorites.opml文件里的部分电台内容:
    <outline URL="http://lzlive.vojs.cn/jAmO6Ng/92/live.m3u8" icon="https://pic.qtfm.cn/2018/1015/20181015061008.png" text="江苏音乐广播" type="audio" />
    <outline URL="https://live.ximalaya.com/radio-first-page-app/live/541/64.m3u8?transcode=ts" icon="https://imagev2.xmcdn.com/group75/M03/98/B9/wKgO016CtQfhxQUvAABoTWs4tYk459.png" text="江苏文艺广播" type="audio" />
    <outline URL="https://live.ximalaya.com/radio-first-page-app/live/538/64.m3u8?transcode=ts" icon="http://imagev2.xmcdn.com/group77/M00/A2/04/wKgO1V6CtMSidKKuAAAkEDIzNg0053.png" text="江苏经典流行音乐" type="audio" />
    <outline URL="http://ls.qingting.fm/live/20012/64k.m3u8?bitrate=0&amp;amp;deviceid=1ac33ece-4736-3fd0-7e6a-39ebf420b1cc&amp;amp;format=aac" icon="https://pic.qtfm.cn/2016/1214/20161214124757.jpeg" text="江苏故事广播" type="audio" />
    <outline URL="https://live.ximalaya.com/radio-first-page-app/live/534/64.m3u8?transcode=ts" icon="http://imagev2.xmcdn.com/storages/b264-audiofreehighqps/BE/A8/GMCoOSIHbuc7AAC1kAHgSUwX.jpg" text="江苏新闻广播" type="audio" />

但该文件直接的文件编辑器替换加入好象是无效的,得在该服务器的网页里自己一个个加入。
下面是央视里的内容:
    <outline icon="html/images/favorites.png" text="央视频">
      <outline URL="http://piccpndks.v.kcdnvip.com/audio/cctv1_2.m3u8" icon="https://p3.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647586299749_488.png" text="CCTV-1 综合" type="audio" />
      <outline URL="http://piccpndks.v.kcdnvip.com/audio/cctv2_2.m3u8" icon="https://p3.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/22/1647930311577_599.png" text="CCTV-2 财经" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv3_2.m3u8" icon="https://p1.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647589588472_235.png" text="CCTV-3 综艺" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv4_2.m3u8" icon="https://p2.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647589706482_695.png" text="CCTV-4 中文国际" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv5_2.m3u8" icon="https://p2.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/21/1647846719088_381.png" text="CCTV-5 体育" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv5plus_2.m3u8" icon="https://p4.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/21/1647846841376_750.png" text="CCTV-5+ 体育赛事" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv6_2.m3u8" icon="https://p3.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647597091565_512.png" text="CCTV-6 电影" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv7_2.m3u8" icon="https://p3.img.cctvpic.com/photoAlbum/page/performance/img/2022/6/10/1654828698005_552.png" text="CCTV-7 军事农业" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv8_2.m3u8" icon="https://p3.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647597522993_467.png" text="CCTV-8 电视剧" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv9_2.m3u8" icon="https://p2.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647597680980_785.png" text="CCTV-9 纪录" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv10_2.m3u8" icon="https://p2.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/21/1647844669705_491.png" text="CCTV-10 科教" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv11_2.m3u8" icon="https://p5.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647594081178_564.png" text="CCTV-11 戏曲" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv12_2.m3u8" icon="https://p2.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/22/1647931672491_366.png" text="CCTV-12 社会与法制" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv13_2.m3u8" icon="https://p2.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/30/1648609564977_591.png" text="CCTV-13 新闻" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv14_2.m3u8" icon="https://p3.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647592530516_684.png" text="CCTV-14 少儿" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv15_2.m3u8" icon="https://p4.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/18/1647592242802_151.png" text="CCTV-15 音乐" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv16_2.m3u8" icon="https://p4.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/21/1647848501711_626.png" text="CCTV-16奥林匹克" type="audio" />
      <outline URL="http://piccpndali.v.myalicdn.com/audio/cctv17_2.m3u8" icon="https://p3.img.cctvpic.com/photoAlbum/page/performance/img/2022/3/22/1647933216133_756.png" text="CCTV-17农业农村" type="audio" />
    </outline>

本想把文件整个上传,但传不了。。。



回复

使用道具 举报

699
 楼主| 发表于 2025-6-28 10:44 | 只看该作者 来自 江苏无锡
zjycb 发表于 2025-6-27 18:22
以下网页显示收藏夹里的电台 :(刚才发的变审核中了,再发一次)
下面是squeezer里显示的收藏电台:

...

能否给我一个带图标的m3u文件测试一下。
另外可否在web页面编辑一下你收藏的某个电台,把编辑对话框里面的链接发出来给我。
回复

使用道具 举报

698
发表于 2025-6-27 18:22 | 只看该作者 来自 浙江台州
xxbin1911 发表于 2025-6-27 15:19
文件夹的问题我有空会看看。

以下网页显示收藏夹里的电台 :(刚才发的变审核中了,再发一次)
下面是squeezer里显示的收藏电台:

这个是你制作软件的电台显示,把文件夹展开了,同时收藏的电台第一次在你的软件里使用台标和名称会不正常,名称变网址了:

在别的地放播一次一个台,会恢复播过的台正常,没播过的不正常,全部播一遍会全部正常:

但服务器重启动一次,底下的内部又会不正常,又得重来。。



回复

使用道具 举报

697
发表于 2025-6-27 17:38 | 只看该作者 来自 浙江台州
以上网页显示收藏夹里的电台

上面是squeezer里显示的收藏电台

这个是你制作软件的电台显示,把央视频文件夹里的电台展开了,还有,一旦重启服务器,即使在别处播过,已经正常的电台图标和名称也会消失,变成上图样子,底下是空白图标、名称变成连接,得在别处播一次,才显示正常,在别处选择过哪个台就这台正常,要想全部正常,就得别处全部试一遍才能正常,但一重启服务器,又得重新来一遍。
这个是底下正常后的电台图标和名称。。。
回复

使用道具 举报

696
 楼主| 发表于 2025-6-27 15:19 | 只看该作者 来自 江苏无锡
文件夹的问题我有空会看看。
回复

使用道具 举报

695
发表于 2025-6-27 00:01 来自手机 | 只看该作者 来自 中国
zjycb 发表于 2025-6-26 19:33
安卓版本新版里面:
1、文件夹功能不正常,里面的歌曲部分显示文件夹,文件夹里所有音乐不能播放;
2、 ...

好像文件夹播放是有问题
回复

使用道具 举报

694
发表于 2025-6-26 19:33 | 只看该作者 来自 浙江台州
xxbin1911 发表于 2025-6-25 15:38
将专辑添加到播放列表会导致顺序错乱的问题会在下个版本修复。

安卓版本新版里面:
1、文件夹功能不正常,里面的歌曲部分显示文件夹,文件夹里所有音乐不能播放;
2、我的电台里收藏的电台,第一次在你的软件里点播,在手机和服务器上还有播放机上均显示的是网络电台的网址,而不是电台名称,要在播放机或服务器里收藏的电台全部播一次才显电台名称正常,没播过的电台就在播放机均和服务器9000的网页里均显示具体网址;
3、我的电台里收藏电台时,创建的收藏文件夹无效,会跟没创建的效果相同。
回复

使用道具 举报

693
 楼主| 发表于 2025-6-25 15:38 | 只看该作者 来自 江苏无锡
将专辑添加到播放列表会导致顺序错乱的问题会在下个版本修复。
回复

使用道具 举报

692
 楼主| 发表于 2025-6-25 15:36 | 只看该作者 来自 江苏无锡
本帖最后由 xxbin1911 于 2025-6-25 15:39 编辑

xTune v2.1.15正式版发布(安卓版本)

  • 优化了内置播放器以及音频底层代码,修复了一些会导致程序崩溃的问题,也增加了内置播放器的兼容性(VIVO)
  • 使用LMS服务器的imageproxy来获取专辑封面
  • 解决了收藏的某些专辑和艺术家无法跳转的问题
  • 修改了空白封面图片为彩色图片,并修复了专辑详情视图空白专辑封面无法显示的问题
  • 关闭了捐赠按钮(后续不会再为这个版本开发新功能)
  • 其他的一些bug的修复


下载链接:
https://gitee.com/xxbin1911/xTune/blob/master/release/DOWNLOAD.md

回复

使用道具 举报

691
 楼主| 发表于 2025-6-25 12:10 | 只看该作者 来自 江苏无锡
ideos 发表于 2025-6-25 09:33
你好 想问下 xTune 安卓版本 有机会支持moOde吗?

不会。这是完全不一样的东西,完全不一样的协议。
回复

使用道具 举报

690
发表于 2025-6-25 09:33 | 只看该作者 来自 广东佛山
xxbin1911 发表于 2025-6-24 10:39
iPhone版本目前有在线歌词功能(包含内嵌歌词)
还在做iPad版本,目前没精力做Android版本的新功能

你好 想问下 xTune 安卓版本 有机会支持moOde吗?
回复

使用道具 举报

689
 楼主| 发表于 2025-6-24 10:39 | 只看该作者 来自 江苏无锡
zjycb 发表于 2025-6-23 15:01
手动添加服务器进去可以用,在win10里安装9.02版,服务器扫描自动出现。
还有在手机上用浏览器进入服务 ...

iPhone版本目前有在线歌词功能(包含内嵌歌词)
还在做iPad版本,目前没精力做Android版本的新功能

下面是iPad版本的截图

回复

使用道具 举报

688
发表于 2025-6-23 15:01 | 只看该作者 来自 浙江
xxbin1911 发表于 2025-6-22 22:11
我不能完全判断你的问题在哪里,但是我建议你把docker的网络模式修改为host模式试试看(不要用bridge模式 ...

手动添加服务器进去可以用,在win10里安装9.02版,服务器扫描自动出现。
还有在手机上用浏览器进入服务器,本地有些歌可以在曲目里同频显示歌词,在电脑上也一样,你的软件能否增加同步歌词的功能?


回复

使用道具 举报

687
 楼主| 发表于 2025-6-22 22:11 | 只看该作者 来自 江苏无锡
zjycb 发表于 2025-6-22 20:11
问题是我的Squeezebox Duet、Squeezebox Radio、Squeezebox Boom均能联到自己的服务器正常使用,Squeezeb ...

我不能完全判断你的问题在哪里,但是我建议你把docker的网络模式修改为host模式试试看(不要用bridge模式)


lms 9.0.2是这个APP开发时的测试环境,自动发现的报文参考的开源的squeezelite,在大多数环境下是没问题的
这个APP这么多人用过,如果自动发现有问题早就有人反馈bug了
我之所以怀疑你的docker环境,是因为docker在一些配置模式下会丢弃广播报文。
回复

使用道具 举报

686
发表于 2025-6-22 20:11 | 只看该作者 来自 浙江
xxbin1911 发表于 2025-6-22 18:58
你这个扫描器,扫的是TCP端口吧。
自动发现就是个很简单的过程,udp广播请求,然后lms服务器应答,APP在 ...

问题是我的Squeezebox Duet、Squeezebox Radio、Squeezebox Boom均能联到自己的服务器正常使用,Squeezebox Radio不但当遥控器正常,自己当播放器也正常的。
回复

使用道具 举报

685
 楼主| 发表于 2025-6-22 18:58 | 只看该作者 来自 江苏无锡
zjycb 发表于 2025-6-22 18:47
扫描结果,端口已经开放的

你这个扫描器,扫的是TCP端口吧。
自动发现就是个很简单的过程,udp广播请求,然后lms服务器应答,APP在这方面处理很简单。
有问题多半还是网络上的问题。

或者你可以在发现失败后点右下角+号按钮手工添加服务器。
回复

使用道具 举报

684
发表于 2025-6-22 18:47 | 只看该作者 来自 浙江
xxbin1911 发表于 2025-6-22 11:34
我看你的lms服务器是docker安装的,问题多半是网络相关的设置不对。
请确认开放了3483端口,自动发现需 ...


扫描结果,端口已经开放的
回复

使用道具 举报

683
 楼主| 发表于 2025-6-22 11:34 | 只看该作者 来自 江苏无锡
zjycb 发表于 2025-6-22 08:27
为什么我的扫描不到唉?
服务器版本:

我看你的lms服务器是docker安装的,问题多半是网络相关的设置不对。
请确认开放了3483端口,自动发现需要3483 udp端口,内置播放器需要3483 tcp端口。

遥控协议需要开放9000 tcp端口。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2025-6-29 21:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表