IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    诺多发表于 2024-06-29 02:35:29
    love 0

    Airsonic
    Airsonic-Advanced是Airsonic 的一个分叉,具有多项关键性能和功能增强。它添加并取代了 Airsonic 中的几个功能, 是一个免费的、基于 Web 的媒体流媒体,提供对的音乐的无处不在的访问。用它来与朋友分享你的音乐,或者在工作时听你自己的音乐。你可以同时流式传输到多个音箱,例如,厨房中的一个音箱和客厅中的另一个音箱。

    🎭 功能特性

    Airsonic

    作为一款开源免费的音乐管理器,其功能还是非常强大的,具体的特性如下:

    • 强大的数据管理能力,Airsonic Advanced旨在处理非常大的音乐收藏(数百 GB)。
    • 广泛的格式支持,除了针对 MP3 流媒体进行了优化,但它适用于任何可以通过 HTTP 流式传输的音频或视频格式,例如 AAC 和 OGG。通过使用转码器插件,Airsonic Advanced 支持几乎任何音频格式的即时转换和流式传输,包括 WMA、FLAC、APE、Musepack、WavPack 和 Shorten。
    • 自动转码,如果你的带宽有限,你还可以为音乐流的比特率设置上限。然后,Airsonic Advanced 将自动将音乐重新采样为合适的比特率。
    • 除了作为流媒体服务器外,Airsonic Advanced还可以作为本地自动点唱机使用。直观的 Web 界面以及搜索和索引功能经过优化,可高效浏览大型媒体库。Airsonic Advanced 还配备了一个集成的 Podcast 接收器,具有许多与 iTunes 相同的功能。
    • 基于 Java 技术,Airsonic 可在大多数平台上运行,包括 Windows、Mac、Linux 和 Unix 变体。

    🎨 安装方法

    Airsonic Advanced 支持运行在Windows、Mac、Linux和Unix中,同时也支持Docker部署,笔者仅针对Windows、Mac和Docker进行简单介绍,其他的平台请参考官方文档。

    由于Airsonic Advanced是基于Java开发的,除了Docker部署外,其他的平台都需要提前安装好Java,版本需要在JDK1.8及以上,并配置好PATH环境(是不是挺麻烦的,使用Docker就没这个问题)。Airsonic 的安装包请在文末获取。

    1️⃣ Windows安装

    1. 下载airsonic.war ,然后保存到一个文件夹中,例如:
    C:\Program Files\Airsonic\airsonic.war
    
    1. 创建一个启动脚本,名称为airsonic.cmd,将下面内容保存在脚本文件中
    java.exe -Dairsonic.home="C:\\Program Files\\Airsonic" -Dserver.port=4040 -jar airsonic.war
    
    1. 双击airsonic.cmd启动系统

    等待几秒钟,然后在浏览器中打开http://localhost:4040,你应该就能看到Airsonic的登录页面。

    2️⃣ Mac安装

    Mac平台建议使用Homebrew安装,也非常简单,几个命令就搞定了。

    1. 安装Airsonic
    brew tap airsonic/airsonic
    brew install airsonic
    
    1. 更新Airsonic
    brew upgrade airsonic
    
    1. 启动Airsonic
    brew services start airsonic
    

    同样等待几秒钟,然后在浏览器中打开http://localhost:4040,你应该就能看到Airsonic的登录页面。

    3️⃣ Docker部署

    笔者习惯使用Docker Compose来部署Docker容器,比较便于管理和升级。

    1. 首先将下面的内容粘贴到docker-compose.yml文件中
    version: '3.9'
    services:
        airsonic:
            image: airsonicadvanced/airsonic-advanced:latest
            container_name: airsonic
            restart: unless-stopped
            network_mode: bridge
            environment:
                - PUID=1000
                - PGID=100
                - TZ=Asia/Shanghai
                - JAVA_OPTS='-Dserver.forward-headers-strategy=native' 
            volumes:
                # 播放列表保存目录
                - /share/Container/airsonic/playlists:/var/playlists
                # podcast保存目录
                - /share/Container/airsonic/podcasts:/var/podcasts
                # 其他数据保存目录
                - /share/Container/airsonic/data:/var/airsonic
                # 音乐文件目录
                - /share/media2/music:/var/music
            ports:
                - 4040:4040
                #UPnp
                - 4041:4041
    
    1. 执行下面命令启动Docker容器
    docker compose up -d
    

    等待几秒钟,然后在浏览器中打开http://ip:4040,你应该就能看到Airsonic的登录页面。
    Airsonic
    默认的用户名和密码都是admin,如果你将Airsonic开放到公网使用,请务必修改。

    登录后可以看到功能还是非常丰富的,在页面最上面可以切换各项功能。
    Airsonic

    如果你有源的话,你还可以将电台加进来。
    Airsonic
    ⏬ 获取Airsonic

    Airsonic支持Windows、macOS、Linux、Unix和Docker平台,可以在笔者公众号私信【AA】即可快速获取下载链接,选择airsonic.war下载即可。
    Airsonic

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接