求安卓端AIMP不能添加webdav/openlist的解决办法

软件下载:

软件支持webdav(yandex网盘,mail.ru,opendrive),FTP(实验性),SMB,

添加正常(openlist):

openlsit安卓版:
1,GitHub - OpenListApp/OpenListApp: Alist、OpenList GUI App for Android、 iOS、Windows、macOS、Linux with Alist、OpenList local server
2,GitHub - OpenListTeam/OpenList-Mobile: Flutter-based mobile app for managing files with OpenList.
3,GitHub - Suzu008/OpenListFlutter: OpenList 安卓版本,APK安装即用,无需Root或Termux。
4,GitHub - LeoHaoVIP/AListLiteAndroid: OpenList 即装即用 · 一款专为 Android 打造的 AList 安卓服务端 | 支持 Android 5.0

本机用openlsit(1)挂网盘(2-4都不行,具体流程:连接WIFI,本机用openlsit挂网盘,然后再由支持webdav的播放器如aimp添加webdav然后播放,本机操作没问题但只支持openlsit默认的http://localhost:5244/dav IP加端口就不行,与此同时其他手机同样操作添加http://localhost:5244/dav 却不行,不仅仅是openlsit,支持webdav服务的软件如添加mix文件管理器/cx文件管理器的webdav服务也一样问题目前只有http://localhost:5244在本机添加正常,测试了好几个版本,目前只有有手机卡的本机可以添加,其他手机就是怎么都不行,就算是支持webdav服务的软件比如mix文件管理器和文件管理器+都一样,怎么这么玄啊,还是软件webdav兼容性还不行?但看其他人的评论好像兼容性也不是那么差诶,目前国内最大的关于软件评论区可能只有百度贴吧了,同样窝也去翻了https://tieba.baidu.com/f/search/res?ie=utf-8&qw=AIMP%20webdav 没有窝想要的答案,比较详细的只有PC版的,

话说播放webdav音乐很耗流量:red_exclamation_mark:一首歌几十甚至上百m​:red_exclamation_mark:测试版本4.12,看贴吧那边反馈说4.11或之前的更加夸张

不单是webdav,软件支持的FTP和smb问题也几乎一样,所以为何换其他手机添加/挂载就不行了?

要公网的,移动数据别想给其它手机用了,连wifi或开个热点组局域网吧

从你描述来看,是在另外一台手机上的服务?那这个ip是局域网ip还是公网ip?
如果不是局域网环境,在国内的话,手机ip大概率不是公网ip,当然是没法直接访问的。

@nanachi 具体是:连接同一WIFI,本机用openlsit挂网盘,然后再由支持webdav的播放器如aimp添加webdav然后播放,本机操作没问题但只支持openlsit默认的http://localhost:5244/dav ,IP加端口就不行,与此同时其他手机同样操作添加http://localhost:5244/dav 却不行,不仅仅是openlsit,支持webdav服务的软件如添加mix文件管理器/cx文件管理器的webdav服务也一样问题

  1. 手机A开webdav服务,在手机A上用localhost可以访问,用ip不能访问。
  2. 手机B开webdav服务,在手机B上用localhost都无法访问?

是这两个问题吗?

  1. 可能是手机ROM的问题的安全策略问题,不让外部直接访问端口
  2. 检查webdav server的日志是否有报错,换端口试试

3,手机A开webdav服务,在手机A上用localhost可以访问,用aimp都不能访问,其他手机2种方式只有用浏览器访问IP正常,

不用localhost,用127.0.0.1可以吗

浏览器用0.0.0.0或127.0.0.1访问openlsit正常

我的意思是用aimp访问http://127.0.0.1:5244/dav是否可以?
4楼说openlist可以访问localhost,6楼是aimp不能访问localhost。我还是没搞懂你的问题。

不行啊,换成什么都不行,但其他支持webdav的软件正常

确实混乱,不如先假装现在只有一部手机,上面运行着alist

  • 是否能通过浏览器访问127.0.0.1:5244或localhost:5244

  • 是否能通过aimp连接127.0.0.1:5244/dav或localhost:5244/dav

  • 是否能通过其它webdav软件连接连接127.0.0.1:5244/dav或localhost:5244/dav

就第二点不行

刚刚用其他openlsit安卓版测试:
1,GitHub - OpenListApp/OpenListApp: Alist、OpenList GUI App for Android、 iOS、Windows、macOS、Linux with Alist、OpenList local server
2,GitHub - OpenListTeam/OpenList-Mobile: Flutter-based mobile app for managing files with OpenList.
3,GitHub - Suzu008/OpenListFlutter: OpenList 安卓版本,APK安装即用,无需Root或Termux。
4,GitHub - LeoHaoVIP/AListLiteAndroid: OpenList 即装即用 · 一款专为 Android 打造的 AList 安卓服务端 | 支持 Android 5.0

本机用openlsit(1)挂网盘(2-4用aimp不能访问,aimp只能访问http://localhost:5244/dav 其他地址就是不行,明明是几乎一样的软件诶,2~4用aimp访问http://localhost:5244/dav 都不行

会不会是这些不同封装的默认设置不一样。

那现在就是用第一个可以在aimp播放是吧,与此同时局域网内的其它其它手机情况如何

  • 是否能通过浏览器访问:第一部手机的ip:5244

  • 是否能通过aimp连接:第一部手机的ip:5244/dav

  • 是否能通过其它webdav软件连接:第一部手机的ip:5244/dav

其他软件访问IP正常,就aimp不行,窝用aimp5.12和5.15.1565在荣耀x10上访问openlsitAPP(1)地址http://localhost:5244/dav 正常,其他3个同类软件不行,aimp换其他手机同版本也不行:sad_but_relieved_face:
openlsitAPP同样安装在荣耀10/安卓10上,前面的操作没用了,只有荣耀x10搞特殊:sad_but_relieved_face:

把ipv6关掉试试

???窝不记得窝搞过这玩意……

刚看了第一个软件,在”我”选项卡里有个wifi ip,用那个地址访问呢

IP地址在设置/关于手机可以查看,和这软件显示的一样,就是窝还不知道有二维码:joy:,用这么久了都,还以为不支持………

总之都是一样的问题,目前只能确定是这软件的webdav兼容性有问题

经过多方讯问,包括问AI,说是AIMP不支持/兼容openlist的webdav服务器,

通过热心网友得知一个软件支持,GitHub - alexbakker/webdav-provider: An Android app that can expose WebDAV storage to other apps through Android's Storage Access Framework (SAF) 但通过用AIMP访问WebDAV Provider挂载openlsit的音乐,播放容易失败诶,加载失败容易跳曲

详情求通过SAF外挂网盘/FTP/SMB/webdav的CIFS服务器安卓端软件

通过外挂SMB的GitHub - fuenor/smb-documents-provider: SMB Documents Provider

外挂rclone(PC端软件),GitHub - chenxiaolong/RSAF: An Android Storage Access Framework document provider for rclone