这里描述的是通过 Windows 环境搭建的 FTP 文件服务器提供音乐服务,并利用 foobar2000 APP 播放 FTP 音乐的行为。如果你对收集音乐感兴趣,或者你对无损音乐感兴趣,又有一个庞大的私有曲库,这里讲述的可能对你会有帮助。
使用 FileZilla Server 搭建 FTP 服务
下载 FileZilla Server 程序
点此进入 FileZilla Server 下载页面下载 FileZilla Server 服务端程序。
安装 FileZilla Server
安装时会提示配置管理员端口和密码,配置好管理员端口和密码,next>>
直到完成安装(后续步骤建议保持默认配置,记住安装路径,后续配置 Windows 防火墙时要用)。
配置 FileZilla Server
安装好会进入下方这个界面,点 Connect to FileZilla FTP Server 进入管理员登陆对话框,输入刚刚配置的管理员密码,勾上下方的 Automatically connect to this server at startup,点 OK 进入 FileZilla Server 主界面。
依次点 FileZilla Server 主界面的 Server - Configure 进入配置窗口,按下图配置 ftp 服务。
- 展开窗口左侧的 Rights management,找到 Users,点开
- 点右侧的 ADD
- 上方输入用户名:匿名登陆,这里用户名输入
anonymous
(如果想让用户通过用户名密码登陆,请输入你自己的用户名) - Credentials 选项用户指定认证方式:匿名登陆,选择
Do not require a password to log in
(如果想让用户通过用户名密码登陆,请选Require a password to log in
) - 点 Mount points 下的 ADD
- Native path:输入你本地电脑中作为 ftp 服务目录允许当前用户访问的目录径路:如想让当前用户有权限访问 D盘下的 ftp 文件夹下的 m 文件夹,则这里输入
D:\ftp\m
;Virtual path:输入
/
(Virtual path 用于把 Native path 中的路径映射为 ftp 服务目录的一个虚拟路径,输入/
是将它作为 ftp 服务的根目录) - 右侧 Permissions 中 Access mode 用于指定当前用户对上一步的 Native path 中指定的目录的访问权限,这里设置只读权限,选择
Read only
,并勾选Apply permissions to subdirectories
对子目录也应用只读权限; - 最后,点 Apply 让上述配置生效,到此,已搭好 FTP 服务器了。
如果有多个目录需要指定为当前用户,比如 除了 D:\ftp\m,还想让当前用户有权限访问 E 盘下的 abc 文件夹,并希望将这个 abc 文件夹映射为 ftp 根目录下的 music 目录,则请重复步骤5-7,其中 Native path 添加E:\abc
,Virtual path 添加/music
,这样设置完成后当前用户就有登陆 ftp 时根目录是 D:\ftp\m 文件夹的内容,并同时包含一个名为 music 实则指向 E:\abc 的目录。
配置 Windows 防火墙
在访问上述步骤搭建的 FTP 对外提供服务前,还有最后一个步骤:配置 Windows 防火墙。
- 打开控制面板中的 Windows Defender 防火墙,点左侧的
允许应用或功能通过 Windows Defender 防火墙
打开允许的应用
窗口 - 依次点
更改设置(N)
-允许其它应用(R)...
打开添加应用
窗口 - 点下方的
浏览(B)...
找到 FileZilla Server 安装目录下的启动文件 filezilla-server 选中点打开(O)
,回到添加应用
窗口 - 点
添加
,回到允许的应用
窗口(根据需要勾选这里的网络类型(专用或公用)),最后,点确定
完成配置。
- 此时,查看你本地的 ip 地址,通过这个 ip 地址即可访问上述 ftp 服务了。
配置 foobar2000 播放器,让 foobar2000 播放 ftp 服务提供的音乐
- iOS 上安装 foobar2000 APP;
- 打开 foobar2000 APP,主界面点开
Media Services
- 点
Add new
,上方会出现一个文件夹图标将图标后的
改成 ftp 地址,上述步骤配置的匿名访问,这里输入ftp://192.168.1.99
(如果 ftp 配置为匿名访问,则这里输入 ftp://ip地址,如果需要用户名密码访问这里应该配置为 ftp://用户名:密码@ip地址:端口号)
- 设置好上一步的 ftp 地址,记录会保留在这里,点 ftp 地址即可进入 FTP 目录看到目录下的音乐文件。
设置封面图片
设置封面图片很简单,只需在目录中放置一张名为Folder
的图片,foobar2000 在播放该目录中的音乐时就能识别并展示放置其中的封面图片。