Sydia 网页音乐播放器

Sydia 网页音乐播放器是 Sydia 套件的一部分。
Sydia 产品库中的任何一个产品在进行单独介绍时,都被独立地命名为 Sydia。

Sydia 的前身是海外付费网页源码交易平台 CodeCanyon 上价格 60 美元的音乐播放器 DigiMuse。实际上,该平台还有一众名气爆棚的播放器,比如 PlayTubeBeMusicphpSoundDeepSound,等等。这些程序我们均有拿到并破解过其源代码,但综合各项表现,最后最为令人惊叹的竟然还是这款其貌不扬的 DigiMuse。此前我们一直在使用的是上面提到过的破解版的 DeepSound,但这款软件太过臃肿,代码逻辑算不上清晰,没有充分发挥 PHP 的优秀特性,且界面给人一种无形的阻力感(即造成一种加载、反应慢的错觉)。

后来我们很幸运地试运行了 DigiMuse,这款程序基于 Drupal 设计器构建,而 Drupal 最令人喜爱的一点就是其逻辑的简洁性。果不其然,DigiMuse 没有让我们失望,她的源代码思路清晰、注释恰到好处,细节之处十分规范,而且功能强大。DigiMuse 还为皮肤预留了大量接口,这极大地方便了以后可能的二次开发。但不幸的是,外网流出的一些所谓破解版本并没有做到真正完全的破解,就连成功安装都是个问题。此外,虽然 DigiMuse 已经十分优秀,但其仍旧存在小部分 BUG 和视觉缺陷。

在一个网上的朋友偶然再次提到了 DigiMuse 之后,我决定对其进行小幅二开,于是便有了现在这一重新封装后的增强版本。

主要功能

?‍ -页面设计:内置强大的页面设计器,让您真正地对网站的页面及其小部件进行自定义排版;
❤️ -动态加载:使用主流 AJAX 逻辑,实现网站内容动态更新 & 加载,节省流量的同时提高性能与观感;
? -音乐销售:对于手握音乐版权的用户,提供音乐商城功能,内置用户资产,可充值、可销售、可管理;
?️ -订阅系统:订阅系统十分完善,用户间能够互相关注、订阅彼此创建的歌单,划时代提供歌单共享功能;
? -权限管理:完备的用户组管理功能,能够具体设置每个用户组的详细权限,以及添加新用户组、用户归档;
? -音乐波谱:使用内置的波谱生成器或 ffmpeg 生成并动态加载音乐的彩色声音波谱;
? -用户资料:用户能够选择付费升级为高级版账户、修改用户名、头像、资料卡背景图片、入驻成为歌手;
?️ -歌单系统:用户能够创建属于自己的歌单,并将任何音乐添加到歌单中;
? -分块上传:程序提供分块上传功能,提高音乐上传体验并提高音频上传效率;
? -独立歌手:为歌手提供一个独立的资料页面,个人站长再也不用担心上传的音乐歌手全是自己了;
㊙️ -数字货币:支持基于 coinpayments 平台的数字货币支付,增强交易体验;
? – 外接程序:支持社交帐号联合登录、支持 PHP/STMP 邮件发送、支持第三方对象存储;
? -实用工具:为管理员提供实用工具,能够对内部数据库和文件结构进行自主浅度优化。

改进功能

✅ -完善汉化:修改原版本程序默认安装简体中文,汉化后台管理控制面板等关键部位,汉化程度达 99%;
? -移除授权:彻底移除授权码、服务器校验码和客户端校验码,纯净化软件运行环境;
? -视效修复:精心调整原程序主题,优化大量视觉效果、微调动画视觉表现、调整主题色和全局字体等细节;
? -对象存储:将原版本 AWS S3 亚马逊对象存储修改为腾讯云 COS 对象存储;
? -修复BUG:修复了一些非常恼人的恶性 BUG,涵盖安装程序、用户设置、评论等各个位置。

运行截图

sydia-screenshot-2.png

sydia-screenshot-3.png

sydia-screenshot-4.png

程序安装

此处下载最新版本的 Sydia 音乐播放软件,其大小约为 26 MB。

如果您想要下载 TAR.GZ 格式的源代码,请单击此处

将下载得到的压缩包上传到您服务器存放网站的目录中并解压,将得到的 Sydia 设置为网站运行的根目录。

确保您为程序目录设置了正确的访问权限,这些文件/文件夹的所有者应当类似wwwwww-data

目录权限应至少为0755

在安装 Sydia 之前,先确保您的服务器符合以下条件:

  1. 安装了 WEB 服务器,例如 Apache 或 Nginx;
  2. 安装了 MySQL 5.7 或更高版本。注意,MySQL 5.6 及其之前的版本未经过测试;
  3. 安装了 PHP 5.3 或更高版本,并启用了gdmbstringcURLMySQLi 扩展;
  4. PHP 已经启用 allow_url_fopen,对于大多数服务器而言,该功能默认为启用。

如果您使用宝塔面板,一般情况下上述条件基本默认全部符合。但请注意您的 WEB 服务器种类。
如果您使用 Nginx 而非 Apache 作为 WEB 服务器,则需要添加如下伪静态规则:

if (!-e $request_filename) {rewrite ^/(.*)$ /index.php?q=$1 last;}

前往“您的域名/installer”启动安装向导,安装 Sydia 非常容易,您只需要输入一些常规信息即可。

THE END
点赞48 分享
评论 共23条

请登录后发表评论

    请登录后查看评论内容