Jinzora
Jinzora 是一个基于 Web 的 GPL 多媒体应用程序。它既可以作为流媒体服务器,也可以作为媒体管理平台。本文将介绍如何安装和配置 Jinzora。
安装
Jinzora 可以运行在两种模式下:*流媒体*模式和使用 *mpd* 模式。如果你还没有安装 MPD,请参阅 mpd(它不是流媒体模式运行所必需的)。
设置 Web 服务器
关于安装 Apache、PHP 和 MySQL,请参阅 LAMP。
(注意:上述指南中安装 phpMyAdmin 是可选的;如果你打算制作一个使用 PHP 和 MySQL 的网站,我建议你安装它。否则,你可能不需要它。)
配置 PHP
Jinzora 可以使用 GD 和 iconv 库。推荐启用它们。取消注释 /etc/php/php.ini 中的以下行:
extension=gd extension=iconv
还要注意 `open_basedir` 设置。你的媒体目录应该位于此目录指定路径的内部或下方。
下载并解压 Jinzora
从 https://sourceforge.net/projects/jinzora/ 下载最新版本的 Jinzora2,并使用 tar 解压其内容。
# tar -xvf jz2current.tar.gz
配置 Jinzora
在 ~/httpd/html/jinzora2 目录中,运行 configure.sh。
# sh configure.sh
运行安装程序
安装程序将自动配置 Jinzora 并创建数据库。打开你的 Web 浏览器,访问 https:///jinzora2/index.php 并按照说明进行操作。
- 请注意以下设置步骤:
- 第 4 页 - 安装类型: 如果你想在你安装 Jinzora2 的计算机上收听音乐,请将“流媒体”更改为“流媒体和点唱机”(它主要是一个流媒体应用程序,用于远程访问和控制正在运行的流媒体服务器)。
- 第 5 页 - 主要设置: 如果将鼠标悬停在这些框上,它们会解释设置,所以选择你想要的。最好为“后端类型”选择“数据库”。另外,除非你的音乐在文件系统中组织得和你想要的方式完全一样,否则可以考虑使用“标签数据”作为“数据结构”。
- 第 6 页 - 后端设置: 除非你以前使用过 Jinzora,或者出于某种原因希望手动创建 MySQL 数据库供其使用,否则请在“创建数据库”下选择“True”。
- 第 7 页 - 导入媒体: 如果你有几个 GB 的音乐,这一步可能需要几分钟;只需在框中输入你的音乐存储目录。当安装程序完成从该目录导入音乐后,你将可以选择一个接一个地导入更多目录。
Jinzora 运行并启动后,你还可以从**设置**界面导入更多文件。你不需要在安装时完成。
注意: 在 Jinzora 导入我的音乐收藏时,页面上出现了两次以下错误:
Warning: strpos() [function.strpos]: Offset not contained in string. in /home/httpd/html/jinzora2/services/services/tagdata/getid3/module.tag.id3v2.php on line 1542
这似乎对安装没有不利影响,所以如果发生类似情况,请不要担心!
保存配置
完成音乐导入后,点击**继续保存配置**,然后点击**继续启动 Jinzora**。
设置 MPD 来播放你的音乐
编辑 ~/httpd/html/jinzora2/jukebox/settings.php:在“Description”下,将“Winamp Media Player”更改为“Music Player Daemon”(或任何你想要的名称),在“type”下将“winamp3”更改为“mpd”。
将“password”设置为空(使其仅显示为 `''` 而不是 `jinzora`),或将其更改为你已在 /etc/mpd.conf 中设置的密码。
同样在此文件中,将端口从“4800”更改为“6600”,或者 MPD 在 /etc/mpd.conf 中设置接受连接的任何端口。
如果你想使用 Jinzora 的流媒体功能,只需返回你的 Web 浏览器,点击刷新,从“Playback To”(播放到)下拉菜单中选择“Music Player Daemon”(音乐播放器守护进程),瞧!你自己的 Jinzora 工作副本!
故障排除
- 尽管有以上所有设置,但如果仍然无法获得声音,请尝试使用其他 GUI 客户端测试 mpd。如果你在这上面也没有声音,则需要进一步编辑
/etc/mpd.conf。尝试取消注释此文件中的一些 ALSA 设置(假设你使用 ALSA)。 - 如果你知道 MPD *正在*工作,那么尝试在 Jinzora 中尽可能匹配
/etc/mpd.conf中的设置(Jinzora 中的设置可以通过“Slick”界面的左上方第 4 个绿色小按钮访问)。 - 如果对播放列表的更改被忽略,请转到*系统工具 > 设置管理器 > 主要设置/播放列表*,并将 *use_ext_playlists* 设置为 *false*。
- 当你点击任何歌曲/专辑的播放按钮时,如果提供“playlist.m3u”下载,则表示你尚未将 *Playback To*(播放到)选项更改为 *Music Player Daemon*(音乐播放器守护进程)。